全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1809 2
2009-07-28
在用R做极大似然估计是出错了,哪位大侠帮忙看看错误在那里?谢谢
源代码:
>  LL<-function(params,data){
+ t1<-function(params,data){
+ t1<-params[1]*params[2](data)^(params[1]-1)*(1-data^params[1])^(params[2])
+ }
+ II<-sum(log(t1))
+  return(-II)
+ }
> dd.res<-nlminb(c(0.1,0.1),LL,data=bb1,lower=c(0.0001,-Inf,0.0001,Inf,-Inf,0.0001),upper=c(15,Inf,Inf,Inf,Inf))
错误于log(t1) : 数学函数中用了非数值变元


再往后就不能继续了。
二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-28 23:18:11
did you miss a  "*" here ?

t1<-params[1]*params[2]     *      (data)^(params[1]-1)*(1-data^params[1])^(params[2])
二维码

扫码加我 拉你入群

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

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

2009-7-28 23:33:26
太感谢了,就是少了个乘号,这下可以了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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