R 如何将多个文件中的列写入一个数据帧
我有大约100个文本文件,每个文件有3列。我想将每个文件读入一个对象,然后将内容读入一个包含300列的矩阵 创建了一个矩阵: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。
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)