我似乎无法让以下人员正常工作
directory <- "./"
files.15x16 <- c("15x16-70d.out", "15x16-71d.out")
data.15x16<-rbind( lapply( as.array(paste(directory, files.15x16, sep="")), FUN=read.csv, sep=" ", header=F) )
它应该做的非常简单-我有一个目录名,一些文件名和实际的数据文件。我将目录和文件名粘贴在一起,从文件中读取数据,然后将它们全部绑定在一起成为单个数据块。
除了lapply的结果具有
[[]]
中的数据外-即,通过a[[1]], a[[2]],
进行访问,而rbind
似乎不接受。有什么建议吗?
最佳答案
使用do.call
:
data.15x16 <- do.call(rbind, lapply(paste(directory, files.15x16, sep=""),
FUN=read.csv, sep=" ", header=F))
您也不需要
as.array
-在这里它实际上什么也没做。