0
我的数据被存储在看起来像这样的文本文件:阅读2维阵列成R
1, { {0, 1}, {1, 0}, {2, 6} }
2, { {0, 3}, {2, 2}, {0, 1} }
...
第一元件是一个整数,和第二个是一个2维阵列。有没有一个函数将它读入R?
我的数据被存储在看起来像这样的文本文件:阅读2维阵列成R
1, { {0, 1}, {1, 0}, {2, 6} }
2, { {0, 3}, {2, 2}, {0, 1} }
...
第一元件是一个整数,和第二个是一个2维阵列。有没有一个函数将它读入R?
data.frame(lapply(read.csv(text=
"1, { {0, 1}, {1, 0}, {2, 6} } # will read the line as mostly character columns
2, { {0, 3}, {2, 2}, {0, 1} } # with '{' and '}' just as non-syntactic characters
", header=FALSE ),
function(x) as.numeric(gsub("[^[:digit:]]", "", x))
) )
#----------------------
V1 V2 V3 V4 V5 V6 V7
1 1 0 1 1 0 2 6
2 2 0 3 2 2 0 1
谢谢DWin,这个工程! – user1436215
你想让它看起来像一旦它被读入? –
理想情况下作为数组或二维数组的列表,因为它是 – user1436215