全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
12118 5
2016-05-24
betabinexch0=function(theta , data)
{
  al=theta[,1]
  be=theta[,2]
  y=data[,1]
  n=data[,2]
  N=length(y)
  val=0*be;
  for (i in 1:N){
    val=val+lbeta(al+y[i],be+n[i]-y[i])
}
  val=val-sum(lbeta(al,be))
  val=val-5/2*log(al+be)
  return(val)
}
mycontour(betabinexch0,c(100,200,100,200),data)
二维码

扫码加我 拉你入群

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

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

全部回复
2016-5-24 21:06:14
你应该可以命令行直接检查:theta[,1]
二维码

扫码加我 拉你入群

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

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

2016-5-24 21:21:55
复制代码
二维码

扫码加我 拉你入群

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

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

2016-5-25 11:14:30
hyu9910 发表于 2016-5-24 21:06
你应该可以命令行直接检查:theta[,1]
直接检查theta[,1]没有问题。运行betabinexch0函数都没有问题。 只要运行mycontour(betabinexch0,c(1,2,1,2),data)就出现错误。
二维码

扫码加我 拉你入群

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

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

2016-5-25 11:31:41
zhou1_20 发表于 2016-5-24 21:21
运行betabinexch0()是没有问题的。但是运行 mycontour(betabinexch0,c(1,2,1,2),data)就会报错。mycontour()函数是LearnBayes包里带的函数。
二维码

扫码加我 拉你入群

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

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

2016-5-25 21:49:02
sherlockyeahh 发表于 2016-5-25 11:14
直接检查theta[,1]没有问题。运行betabinexch0函数都没有问题。 只要运行mycontour(betabinexch0,c(1,2,1 ...
如果你看不到mycontour()的源代码,或者考虑从一个mycontour()正确的例子开始,一步步改成你的目标数据,看哪里可能出错。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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