【发布时间】:2015-12-18 15:02:07
【问题描述】:
我有三个数据框,每个数据框都有 1 列,但 df1、df2、df3 的行数不同,分别为 100,100,1000。我想迭代地做一个 rbind 并通过每次取 10% 的数据来重复计算小块数据的平均值之类的度量。这意味着在第一次迭代中,我需要 df1 中的 10 行、df2 中的 10 行和 df3 中的 100 行,对于这个集合,我需要得到一个平均值,并且该过程应该继续 10 次。而且我需要随着时间的推移绘制迭代块,以显示迭代中 y 轴的平均值,并通过此过程获得总体平均值。有什么建议?
df1<- data.frame(A=c(1:100))
df2<- data.frame(A=c(1:100))
df3<- data.frame(A=c(1:1000))
library(dplyr)
for i in (1:10)
{ df[i]<- rbind_list(df1,df2,df3)
mean=mean(df$A)}
【问题讨论】: