表示每次迭代中的不同变量

时间:2018-04-21 10:38:37

标签: r variables mean

我是r的初学者。我选择了一个bootstrap样本,并且在每次迭代中随机选择并估计一些变量。以下结果显示了每次迭代中选定的变量及其相应的估计值:

 variables       values
1      Var7 0.0006557896
2      Var9 0.0000000000
3      Var6 0.3853748481
4      Var1 0.0185577608
5      Var5 0.6290157597
  variables      values
1      Var9  0.00000000
2      Var2 -0.16837159
3      Var1  0.06709587
4      Var6  0.83189224
5      Var8  0.24698713
  variables     values
1      Var6 0.00000000
2      Var8 0.68304756
3      Var5 0.88862385
4      Var3 0.00000000
5      Var1 0.00422016

现在,我想计算每次迭代中选择的不同变量的均值。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

目前尚不清楚迭代的存储方式。假设我们将输出存储在list中,然后rbind数据集然后按mean

进行分组
library(data.table)
rbindlist(list(df1, df2, df3))[, .(values = mean(values)),
          by = variables][order(variables)]
#    variables        values
#1:      Var1  0.0299579303
#2:      Var2 -0.1683715900
#3:      Var3  0.0000000000
#4:      Var5  0.7588198049  
#5:      Var6  0.4057556960
#6:      Var7  0.0006557896
#7:      Var8  0.4650173450
#8:      Var9  0.0000000000