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

R 如何将多个文件中的列写入一个数据帧,r,lapply,R,Lapply,我有大约100个文本文件,每个文件有3列。我想将每个文件读入一个对象,然后将内容读入一个包含300列的矩阵 创建了一个矩阵: ptamat <- matrix(ncol=300, nrow=2665) 将“myfiles”对象中的文件复制到矩阵 ptamat[,1:300] <- myfiles[[1:100]] ptamat[,1:300]以下内容应cbind所有列表元素: do.call(cbind, myfiles) 绑定似乎可以工作,但我仍然无法将对象写入ptamat。

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

创建了一个矩阵:

ptamat <- matrix(ncol=300, nrow=2665)
将“myfiles”对象中的文件复制到矩阵

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

ptamat[,1:300]以下内容应
cbind
所有列表元素:

do.call(cbind, myfiles)

绑定似乎可以工作,但我仍然无法将对象写入ptamat。您可以通过分配给它来替换
ptamat
,无需事先声明。如果您担心速度,您可以使用
scan
替换
read.table
,就像在这个链接中一样:这很有效。ptamat我想你做了
myfiles
ptamat[,1:300] <- myfiles[[1:100]]
do.call(cbind, myfiles)