单个、双个正态分布区间估计--R code

代码是选修课《数据分析与统计》上附加题,可直接应用。欢迎纠错。

#*****************
#本程序利用R分布别做出单个、双个正态分布总体
#区间估计的均值和双侧、单侧置信区间
#包含4个函数
#code by Vac 2017.12.8
#*****************

#单个正态分布
#u的区间估计,sigma已知
onenorm_u_sigma<-function(X,sigma,alpha=0.99){
    n<-length(X);
    tmpx<-sigma*qnorm(1-alpha/2)/sqrt(n);
    a<-mean(X)-tmpx;b<-mean(X)+tmpx;#双侧
    cat("其",alpha*100,"%双侧置信区间是:[",a,",",b,"]","\n")

    bu<-mean(X)+sigma*qnorm(1-alpha)/sqrt(n)#单侧上限
    ad<-mean(X)-sigma*qnorm(1-alpha)/sqrt(n)#单侧下限
    cat("其",alpha*100,"%单侧置信区间上限是:",bu,"\n下限是",ad,"\n")
}

#u的区间估计,sigma未知
onenorm_u_sd<-function(X,alpha=0.99){
    n<-length(X);
    tmpx<-sd(X)*qt(1-alpha/2,n-1)/sqrt(n);
    a<-mean(X)-tmpx;b<-mean(X)+tmpx;#双侧
    cat("其",alpha*100,"%双侧置信区间是:[",a,",",b,"]","\n")

    bu<-mean(X)+sd(X)*qt(1-alpha,n-1)/
  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值