【发布时间】:2015-04-18 16:47:20
【问题描述】:
我有许多创建相同长度的数据帧的 R 脚本,我正在尝试将所有数据帧聚合成一个。
我使用 for 循环来运行那些 R 脚本:
for(i in sample){
source(i)
}
这确实创建了我需要的所有数据框。但是有没有一种好方法可以在 for 循环中包含一个将这些数据帧绑定在一起的函数?
【问题讨论】:
我有许多创建相同长度的数据帧的 R 脚本,我正在尝试将所有数据帧聚合成一个。
我使用 for 循环来运行那些 R 脚本:
for(i in sample){
source(i)
}
这确实创建了我需要的所有数据框。但是有没有一种好方法可以在 for 循环中包含一个将这些数据帧绑定在一起的函数?
【问题讨论】:
假设source(i) 返回一个数据框,您可以将所有数据框组合在一起,如下所示:
do.call(rbind, lapply(sample, source))
【讨论】: