【发布时间】:2018-08-07 15:33:41
【问题描述】:
考虑以下数据:
library(Benchmarking)
d <- data.frame(x1=c(200,200,3000), x2=c(200,200,1000), y=c(100,100,3))
所以我有3 的观察结果。
现在我想从d 中随机选择2 观察三次(不重复 - 总共有三种组合)。对于这三个时间中的每一个,我想计算以下内容:
e <- dea(d[c('x1', 'x2')], d$y)
weighted.mean(eff(e), d$y)
也就是说,我会得到三个数字,我想计算它们的平均值。有人可以展示如何使用 R 中的循环函数来执行此操作吗?
示例:
总共有三种组合,所以在这种情况下我只能得到相同的结果。如果我手动计算,我会得到以下三个结果:
0.977 0.977 1
(结果当然可以是另一个顺序)。
这两个数字的平均值是:
0.984
这是一个简单的例子。就我而言,我有很多组合,我没有选择所有组合(例如,可能有 1,000,000 个组合,我只选择其中的 1,000 个)。
【问题讨论】:
标签: r loops resampling