全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3534 1
2015-03-21
数据文件:
glass fibre.txt
大小:(326 Bytes)

 马上下载


下面是我自己编的程序,用极大似然估计t分布的参数:
问题是:运行之后,产生很多warnings, 比如:

1: In fnOrig(theta, ...) : 'gammafn'里的值在范围外
……
29: In log(v * pi * sigma^2) : 产生了NaNs……等等等等。
虽然能够得到参数的估计值,但与数据严重不符,而在被人的文献中,这些数据是比较符合的。

这是什么问题呀?哪里出错了?
求助


x <- scan("glass fibre.txt")

loglik2 <- function(par)
{
        v <- par[1]
        mu <- par[2]
        sigma <- par[3]
        t <- (x-mu)/sigma

        ll <- n*log( gamma((v+1)/2)) - n*log( gamma(v/2) ) - n*0.5*log(v*pi*sigma^2)  - 0.5*(v+1)* sum( log( 1+ ((x-mu)/sigma)^2/v ) )
       
      ll
}
res2 <- maxLik(loglik2, start=c(2,0,1))

二维码

扫码加我 拉你入群

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

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

全部回复
2018-11-24 11:00:24
请问楼主这个问题解决了吗,我也遇到了相同的问题,十分困惑
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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