Cook RR语言与统计分析

【r<-方案|统计|分享】如何计算置信区间

2018-03-10  本文已影响21人  王诗翔
# a function copy from http://www.dataguru.cn/article-2926-1.html
confint<-function(x,sigma=-1,alpha=0.05)
{
  n<-length(x)
  xb<-mean(x)
  if(sigma>=0)
  {
    tmp<-sigma/sqrt(n)*qnorm(1-alpha/2);df<-n
  }
  else{
    tmp<-sd(x)/sqrt(n)*qt(1-alpha/2,n-1);df<- n-1
  }
  data.frame(mean=xb,df=df,a=xb-tmp,b=xb+tmp)
}

这个函数的使用:
如果不知道方差,则confint(x,alpha) 知道方差,则confint(x,sigma,alpha)
这样就能计算出结果了。

上一篇 下一篇

猜你喜欢

热点阅读