楼主: jiandong4388
2982 9

[程序分享] 【独家发布】IRT-项目反应理论学习分享之-two parameter model(twpm)专栏(一) [推广有奖]

贵宾

一无所有的小博

已卖:1993份资源

学科带头人

79%

还不是VIP/贵宾

-

TA的文库  其他...

数据文库

IRT

meta-analysis

威望
1
论坛币
220562 个
通用积分
8539.6383
学术水平
361 点
热心指数
464 点
信用等级
300 点
经验
72058 点
帖子
2255
精华
2
在线时间
1693 小时
注册时间
2013-7-7
最后登录
2025-12-23

楼主
jiandong4388 学生认证  发表于 2016-7-16 17:17:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,今天就分享给大家基于R软件下的项目反应理论的两参数模型的实践代码。大家可以下载下来看看,具体操作就是把数据替换成自己的数据就可以,详细代码如下:library(ltm)

# the two parameter model
opm1 <- ltm(LSAT~z1)
opm2 <- ltm(LSAT~z1,control = list(optimizer = "nlminb"))

## Factor Scores for the two-parameter logistic model
factor.scores(opm1)

#Computes the residuals for vectors of response patterns
residuals(opm1)
residuals(opm1, order = FALSE)

#Computes the expected frequencies for vectors of response patterns
fitted(opm1, type = "conditional-probabilities")


#related ouput setting
coef(opm1)
vcov(opm1)
item.fit(opm1)
person.fit(opm1)
margins(opm1)
margins(opm1, "three")
anova(opm1,opm2)
summary(opm1)


# Cronbach's alpha for the LSAT data-set
# with a Bootstrap 95% CI
cronbach.alpha(LSAT, CI = TRUE)   #without bootsrapping
cronbach.alpha(LSAT, CI = TRUE, B = 500)


#plot opm

## Compare the Item Characteristic Curves for the LSAT data,
## under the constraint Rasch model, the unconstraint Rasch model,
## and the two parameter model assuming equal discrimination
## across items
par(mfrow = c(2, 2))
pl1 <- plot(rasch(LSAT, constr = cbind(length(LSAT) + 1, 1)))
text(2, 0.35, "Rasch model\nDiscrimination = 1")
pl2 <- plot(rasch(LSAT))
text(2, 0.35, "Rasch model")
pl3 <- plot(ltm(LSAT~z1))
text(2, 0.35, "Rasch model\nwith Guessing parameter")

## Compare the Item Characteristic Curves for Item 4
## (you have to run the above first)
plot(range(pl1[, "z"]), c(0, 1), type = "n", xlab = "Ability",
     ylab = "Probability", main = "Item Characteristic Curves - Item 4")
lines(pl1[, c("z", "Item 4")], lwd = 2, col = "black")
lines(pl2[, c("z", "Item 4")], lwd = 2, col = "red")
lines(pl3[, c("z", "Item 4")], lwd = 2, col = "blue")
legend("right", c("Rasch model Discrimination = 1", "Rasch model",
       "Rasch model with\nGuessing parameter"), lwd = 2, col = c("black",
       "red", "blue"), bty = "n")





二维码

扫码加我 拉你入群

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

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

关键词:Parameter paramete 项目反应理论 Meter model 模型 项目

opm-two parameter model.zip
下载链接: https://bbs.pinggu.org/a-2068195.html

1.84 KB

需要: 1 个论坛币  [购买]

2PL

本附件包括:

  • opm-two parameter model.txt
  • opm-two parameter model.R

本帖被以下文库推荐

  • · IRT|主题: 107, 订阅: 74
喜欢经济学,行为学,投资学,行为学,心理学,and 编程

沙发
xiexie1111(真实交易用户) 发表于 2016-7-17 12:56:11
thanks for your sharing, xie xie
已有 1 人评分经验 论坛币 收起 理由
jiandong4388 + 12 + 5 鼓励积极发帖讨论

总评分: 经验 + 12  论坛币 + 5   查看全部评分

藤椅
jiandong4388(未真实交易用户) 学生认证  发表于 2016-7-17 15:03:41
xiexie1111 发表于 2016-7-17 12:56
thanks for your sharing, xie xie
不客气,一起学习。

板凳
zishengzheqiang(未真实交易用户) 发表于 2016-7-18 10:04:12
支持一下

报纸
jiandong4388(未真实交易用户) 学生认证  发表于 2016-7-18 11:43:15 来自手机
xiexie1111 发表于 2016-7-17 12:56
thanks for your sharing, xie xie
不客气,一起学习欢迎指教

地板
jiandong4388(未真实交易用户) 学生认证  发表于 2016-7-18 11:43:25 来自手机
zishengzheqiang 发表于 2016-7-18 10:04
支持一下
谢谢支持

7
2870130176(未真实交易用户) 发表于 2016-7-21 18:49:45
楼主真是术好了!

8
2870130176(未真实交易用户) 发表于 2016-7-21 18:58:22
楼主真是太好了!(刚才有错别字)

9
jiandong4388(未真实交易用户) 学生认证  发表于 2016-7-21 20:48:32 来自手机
2870130176 发表于 2016-7-21 18:58
楼主真是太好了!(刚才有错别字)
不客气一起学习

10
yms311425(未真实交易用户) 学生认证  发表于 2020-4-17 04:52:19
您好,不知道为什么我下载不了Itm这个包,为了下载这个包我还下了3.0.0版本的R,但仍无法下载,求解,感谢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-25 15:51