全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4785 3
2018-04-01

log(1-theta+theta/sum(prod(a+b/i)))+n*log(1-theta+theta/sum(prod(a+b/i))-1+theta)+sum((n-i+1)*(a+b/i))是对数似然函数,请问怎么模拟出抽取10各,100个,1000个数据时候对三个参数的估计?

二维码

扫码加我 拉你入群

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

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

全部回复
2018-4-2 22:07:41
Sunzhuowei789 发表于 2018-4-1 17:25
log(1-theta+theta/sum(prod(a+b/i)))+n*log(1-theta+theta/sum(prod(a+b/i))-1+theta)+sum((n-i+1)*(a+b ...
用optim函数
二维码

扫码加我 拉你入群

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

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

2018-4-5 15:27:46
中国梦丶 发表于 2018-4-2 22:07
用optim函数
n<-10;
LL<-function(params,data)
{
    theta<-params[1]
    a<-params[2]
    b<-params[3]
ll<-log(1-theta+theta/sum(prod(a+b/i)))+n*log(1-theta+theta/sum(prod(a+b/i))-1+theta)+sum((n-i+1)*(a+b/i))
return(-ll)
}
geyser.res<-nlminb(c(0.5,0.5,0.2),LL,data=rnbinom(n,2,0.5),lower=c(-2,-2,0),upper=c(2,2,1))
geyser.res$par

可以帮忙修改一下吗?
二维码

扫码加我 拉你入群

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

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

2018-4-11 19:29:50
Sunzhuowei789 发表于 2018-4-5 15:27
n
i是什么
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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