如何解决conf悔-Nans出品
使用R,我正在创建3个分布,并且似乎已经完成,但是,当我尝试使用confint来确定上限和下限时,我会收到“ Nans产生的警告”。下面是代码。我的朋友尝试了同样的方法,但他没有问题。我应该提一下我正在做这个Jupyter。
set.seed(1)
n.sim=100
smpl.sizes=c(1,2,4,8,16,32,64,128,256,512,1024)
for (smpl.n in smpl.sizes){
norm.counter<-0
exp.counter<-0
uni.counter<-0
norm.f<-numeric()
exp.f<-numeric()
uni.f<-numeric()
for (i in 1:n.sim){
norm<-rnorm(smpl.n)
exp<-rexp(smpl.n)
uni<-runif(smpl.n)
norm.cint.upper <- confint(lm(norm~1))[2]
norm.cint.upper <- confint(lm(norm~1))[1]
exp.cint.upper <- confint(lm(exp~1))[2]
exp.cint.upper <- confint(lm(exp~1))[1]
uni.cint.upper <- confint(lm(uni~1))[2]
uni.cint.upper <- confint(lm(uni~1))[2]
}
}
运行冲突后,我会收到警告。
解决方法
因此,罪魁祸首是我的一些低样本量不足以去除NAns
错误 smpl.sizes = c(1,2,4,8,16,32,64,128,256,512,1024)
解决方案
smpl.sizes=c(16,1024)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。