R中数据帧的所有行的置信区间

时间:2015-05-20 06:59:35

标签: r confidence-interval

我有以下数据框,我想构建每行平均值的置信区间(共10个CI):

var1<-rnorm(10,100,5)
var2<-rnorm(10,100,5)
var3<-rnorm(10,100,5)
var4<-rnorm(10,100,5)
var5<-rnorm(10,100,5)
var6<-rnorm(10,100,5)
var7<-rnorm(10,100,5)
var8<-rnorm(10,100,5)
var9<-rnorm(10,100,5)
var10<-rnorm(10,100,5)
df<-data.frame(var1,var2,var3,var4,var5,var6,var7,var8,var9,var10) 

如果有人能帮助我,我会感激不尽。

2 个答案:

答案 0 :(得分:2)

我认为你正在寻找这样的东西?:

apply(as.matrix(df), 1, function(x){mean(x)+c(-1.96,1.96)*sd(x)/sqrt(length(x))})

当然,您可以轻松地将示例扩展到95%以上的其他人...

答案 1 :(得分:0)

您也可以尝试以下方法:

apply(as.matrix(df), 1, function(x) ci(x))