我似乎不能让以下几个人开始工作
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似乎不接受这些数据。
有什么建议吗?
发布于 2010-05-24 13:23:22
使用do.call
data.15x16 <- do.call(rbind, lapply(paste(directory, files.15x16, sep=""),
FUN=read.csv, sep=" ", header=F)) 你也不需要as.array -它在这里什么都不做。
https://stackoverflow.com/questions/2897152
复制相似问题