首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R问题与apply + rbind

R问题与apply + rbind
EN

Stack Overflow用户
提问于 2010-05-24 13:05:42
回答 1查看 1.4K关注 0票数 2

我似乎不能让以下几个人开始工作

代码语言:javascript
复制
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似乎不接受这些数据。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-24 13:23:22

使用do.call

代码语言:javascript
复制
data.15x16 <-  do.call(rbind, lapply(paste(directory, files.15x16, sep=""), 
                                      FUN=read.csv, sep=" ", header=F)) 

你也不需要as.array -它在这里什么都不做。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2897152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档