楼主: psyhuangmm
1348 0

WINBUGS的程序探索 [推广有奖]

  • 1关注
  • 0粉丝

大专生

30%

还不是VIP/贵宾

-

威望
0
论坛币
326 个
通用积分
1.7555
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
740 点
帖子
14
精华
0
在线时间
78 小时
注册时间
2014-1-6
最后登录
2024-4-1

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
这是一个混合IRT模型参数估计(MCMC估计)的程序,但是其中有误,求各位高手指点迷津。能够解围的,悬赏500论坛币。
# 2 student-level class (G) with prior
# 2 school-level class (K)with prior
# J: the number of students
# I: the number of items
# T: the number of schools
# g: group (i.e. student) membership at the student-level
# gg (k): group (i.e., school) membership at the school-level
# a: the SD of ability
# b: item difficulty
# eta: ability
# mutg: the mean of ability
model
{
for (j in 1:J) {
for (i in 1:I) {
r[j,i] <- resp[j,i]
}}
# G&frac14;2
for (j in 1:J) {
for (i in 1:I) {
logit(p[j,i]) <- a[g[j], gg[group[j]]] *eta[j]
- b[i,g[j],gg[group[j]]]
r[j,i]*dbern(p[j,i])
}}
# Ability
for (j in 1:J) {
eta[j]*dnorm(mutg[g[j],gg[group[j]]], 1)
}
mutg[1,1] <- 0
mutg[2,1] * dnorm(0,1)
mutg[1,2] * dnorm(0,1)
mutg[2,2] * dnorm(0,1)
# SD of Ability
for (g in 1:G2) {
for (k in 1:K2){
a[g, k] * dnorm(0,1) I(0,)
}}
# Student Level
for (j in 1:N) {
g[j] * dcat(pi[gg[group[j]],1:G2])
}
for (k in 1:K2) {
for (g in 1:G2) {
pi[k,g] <- delta[k,g] /sum(delta[k,])
delta[k,g] * dgamma(alpha[g],1)
}
}
# School Level
for (t in 1:T){
gg[t] * dcat(pi1[1:K2])
}
for (k in 1:K2) {
pi1[k] <- delta1[k]/sum(delta1[1:K2])
delta1[k] * dgamma(alpha1[k],1)
}
# Item Difficulty
for (i in 1:T) {
for (g in 1:G2) {
for (k in 1:K2){
b[i,g,k]*dnorm(0,1)
}}}
# Log-Likelihood
for (j in 1:J) {
for (i in 1:I) {
l[j,i]<-log(p[j,i])*r[j,i]&thorn;log(1-p[j,i])*(1-r[j,i])
}}
loglik <-sum(l[1:J,1:I])
AIC <- -2*(loglik - np)
BIC <- -2*loglik &thorn; np*log(N)
}
# Initial Value of School-Level Group Membership
list(gg&frac14;c(1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
. . .
1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,
1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2))
# Input Data
# 25 students
list(J&frac14;8000, I&frac14;40, T&frac14;320, G2&frac14;2, K2&frac14;2, np&frac14;169, alpha&frac14;c(1,1),
alpha1&frac14;c(1,1),
group&frac14;c(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
3,3,3,3...),
resp&frac14;structure(.Data&frac14;c(
1.0,1.0,1.0,1.0,1.0,
. . .
1.0,0.0,0.0,0.0,0.0),.Dim &frac14; c(8000,40)))
二维码

扫码加我 拉你入群

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

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

关键词:winbugs WINBUG BUGS bug Win 程序

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 19:05