我有关于存储数据的R
新手问题。
我有3个不同的文件,每个文件包含一列。现在我想将它们读入结构x
,以便x[1]
是第一个文件的列,x[2]
是第二个文件的列,等等。{{1}将是一个双暗的矢量。
我尝试了这个,但它希望x
是一个数字而不是整个矢量:
x[f]
我该如何解决这个问题?
答案 0 :(得分:2)
列表应该有所帮助。尝试
x <- vector(mode="list",length=3)
在循环之前然后指定为
x[[f]] <- read.table(files[f])
我建议反对scan
;你应该在read.table()
及其堂兄弟read.csv
。
填写x
后,您可以将其组合为例如通过
y <- do.call(cbind, x)
将cbind
- 列组合符 - 应用于列表x
的所有元素。