全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1244 0
2018-04-01
悬赏 6 个论坛币 未解决
LL<-function(params,data)
+   {
+ theta<-params[1]
+ a<-params[2]
+ b<-params[3]
+ n<-10
+ ll<-log(1-theta+theta/sum(prod(a+b/x)))+n*log(1-theta+theta/sum(prod(a+b/x))-1+theta)+sum((n-x+1)*(a+b/x))
+ return(-ll)
+   }
> geyser.res<-nlminb(c(0.5,0.5,0.2),LL,rnbinom(n,2,0.5),lower=c(0,0,0),upper=c(1,1,1))
Error in gradient(.par, ...) : 没有"gradient"这个函数
此外: Warning message:
In nlminb(c(0.5, 0.5, 0.2), LL, rnbinom(n, 2, 0.5), lower = c(0,  :
  NA/NaN function evaluation
> geyser.res$par
[1]  0.758887894 -0.000199301  0.199500293
>

如何修改?
x服从负二项分布,r=2,p=0.5

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群