如何将多个文件中的列写入一个数据框

时间:2013-02-15 03:55:31

标签: r lapply

我有大约100个文本文件,每个文件有3列。我想将每个文件读入一个对象,然后将内容读入一个包含300列的矩阵。

创建了一个矩阵:

ptamat <- matrix(ncol=300, nrow=2665)

将文件读入对象

myfiles <- lapply(Sys.glob('pta_out__*'), read.table)

显示myfiles对象中前两个文件的内容

myfiles[[1:2]]

将'myfiles'对象中的文件复制到矩阵

ptamat[,1:300] <- myfiles[[1:100]]

最后一部分不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

以下应该cbind所有列表元素:

do.call(cbind, myfiles)