1
我有一個R
關於存儲數據的新手問題。R:如何將不同的文件讀入雙暗矢量?
我有3個不同的文件,每個文件都包含一列。現在我想將它們讀入一個結構體x
中,以便x[1]
是第一個文件的列,x[2]
是第二個文件的列等等。所以x
將是一個雙暗向量。
我嘗試這樣做,但它希望x[f]
是一個單一的數字,而不是整個向量:
files <- c("dir1/data.txt", "dir2b/data.txt", "dir3/data2.txt")
for(f in 1:length(files)) {
x[f] <- scan(files[f])
}
我該如何解決這個問題?
謝謝!我忘了提及不同文件中的列有不同的長度。所以'do.call(cbind,x)'命令不起作用。沒有它,我似乎必須以'x [[1]] $ V1'等方式訪問第一列。 – Frank 2010-08-15 21:27:59
重新設置不同的長度:您可能需要傳遞一次以獲得最大長度,並且讀入第二遍填充。這也可以讓你只返回單個列 - 參見'help(drop)'。 – 2010-08-15 22:05:38