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

Confidence interval for all rows of a dataframe in R

我有以下数据框,我想为每行的平均值构建置信区间(总共 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) 

如果有人能帮助我,我将不胜感激。

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

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

当然,您可以轻松地将示例扩展到 95%-CI 之外的其他...

你也可以试试这个:

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