dd2<-c(0.50,0.58,0.16,0.52,0.53,0.54,0.46,0.59)
m<-c()
for(i in 8){
c<-dd2[-i]
m
<-fitdist(c, distr="beta", method = "mle",start=NULL,fix.arg=NULL)$estimate[1]
}
运行结果为
> m[1] NA NA NA NA NA NA NA 5.456822
有多个NA
手动输入
令i=1
> dd2<-c(0.50,0.58,0.16,0.52,0.53,0.54,0.46,0.59) > m<-c() > i=1 > c<-dd2[-i] > m<-fitdist(c, distr="beta", method = "mle",start=NULL, fix.arg=NULL)$estimate[1]
m[1] 5.14101 |
|
|
就不会得到NA
再令i=2-8也都不会有NA
请问这是为什么?
多谢!