【发布时间】:2015-04-08 13:09:02
【问题描述】:
我有一些数据帧来自我的代码的不同迭代。让它大约有 100 次迭代。每次我将数据帧写入df,我用它来存储即将到来的帧。
数据框是
第一次迭代
V1 V2 V3 V4
5.1 3.5 1.4 0.2
4.9 3.0 1.4 0.2
4.7 3.2 1.3 0.2
4.6 3.1 1.5 0.2
5.0 3.6 1.4 0.2
第二次迭代
V1 V2 V3 V4
5.1 3.5 1.4 0.2
4.9 3.0 1.4 0.2
4.7 3.2 1.3 0.2
4.6 3.1 1.5 0.2
5.0 3.6 1.4 0.2
第三次迭代
V1 V2 V3 V4
5.1 3.5 1.4 0.2
4.9 3.0 1.4 0.2
4.7 3.2 1.3 0.2
4.6 3.1 1.5 0.2
5.0 3.6 1.4 0.2
等等
现在最后我想将所有数据框放在一个列表中,这样我就可以处理该列表以进行其他操作。我该怎么做?
这是一个示例代码
data = list.files(pattern=".csv")
data1 = lapply(data, function(x) read.csv(x, header = TRUE))
files = length(data1)
for(i in 1:length(files))
{
......
code
......
}
df ## say some df is generated each time
【问题讨论】:
-
请包含您用于生成这些数据帧的代码。
-
类似:
lapply(1:100, function(u) {#do something returning a dataframe}) -
执行示例代码的前两行后,您会得到什么?
-
@ColonelBeauvel .. 你的意思是像
data <- lapply(1:length(files), function(u) {df}) -
是的,这里有相同数据的列表。框架是
df在某处定义。