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