如何从 R 中特定点的 IRT 模型中获取拟合曲线的值?

用户2288107

所以我有一些数据适合 IRT 分级响应模型,使用以下代码:

hdat <- read.csv("data.csv", header=TRUE)


library("mirt")


model.grm <- 'height = 1-9'
results.grm <- mirt(data=hdat, model=model.grm, itemtype="graded", SE=TRUE, verbose=FALSE)
coef.grm <- coef(results.grm, IRTpars=TRUE, simplify=TRUE)
items.grm <- as.data.frame(coef.grm$items)
print(items.grm)

png(filename="plot.png")

plot(results.grm, type = 'trace', which.items = c(1),
main = "", par.settings = simpleTheme(lty=1:4,lwd=2),
auto.key=list(points=FALSE,lines=TRUE, columns=4))

dev.off()

我得到这个图:

图形

我如何找出 p2 在 theta = -1 处的值?

我认为绘制的对象results.grm@ParObjects$pars[[1]]具有以下内容:

Formal class 'graded' [package "mirt"] with 23 slots
  ..@ par          : num [1:5] 4.888 2.815 0.561 -1.728 -5.509
  ..@ SEpar        : num [1:5] 0.0421 0.0311 0.0252 0.0279 0.0472
  ..@ parnames     : chr [1:5] "a1" "d1" "d2" "d3" ...
  ..@ est          : Named logi [1:5] TRUE TRUE TRUE TRUE TRUE
  .. ..- attr(*, "names")= chr [1:5] "a1" "d1" "d2" "d3" ...
  ..@ dps          :function ()  
  ..@ dps2         :function ()  
  ..@ constr       : logi(0) 
  ..@ itemclass    : int 2
  ..@ parnum       : Named int [1:5] 1 2 3 4 5
  .. ..- attr(*, "names")= chr [1:5] "a1" "d1" "d2" "d3" ...
  ..@ nfact        : int 1
  ..@ nfixedeffects: num 0
  ..@ fixed.design : num [1, 1] 0
  ..@ dat          : num [1, 1] 0
  ..@ ncat         : int 5
  ..@ gradient     : num(0) 
  ..@ hessian      : num [1:5, 1:5] -4814 1846 362 -1200 -2266 ...
  ..@ itemtrace    : num[0 , 0 ] 
  ..@ lbound       : num [1:5] -Inf -Inf -Inf -Inf -Inf
  ..@ ubound       : num [1:5] Inf Inf Inf Inf Inf
  ..@ any.prior    : logi FALSE
  ..@ prior.type   : int [1:5] 0 0 0 0 0
  ..@ prior_1      : num [1:5] NaN NaN NaN NaN NaN
  ..@ prior_2      : num [1:5] NaN NaN NaN NaN NaN
物理旅行

probtrace(extract.item(results.grm, 1), c(-1)) 应该可以工作 - 此外,查看https://github.com/philchalmers/mirt/issues/21可能会有所帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在曲线拟合中强制特定点

来自分类Dev

如何为R中的特定点着色

来自分类Dev

R中的Geom_text()-如何更改geom_point中特定点的标签位置

来自分类Dev

Biplot R中特定点的文本标签

来自分类Dev

使用pymc的Python中的贝叶斯IRT模型

来自分类Dev

如何缩放到Highmaps中的特定点

来自分类Dev

如何在pygame中隐藏特定点?

来自分类Dev

如何在列表中的特定点停止

来自分类Dev

R-如何从特定点开始更改矩阵中的元素

来自分类Dev

在R中拟合线性模型以获取各种值

来自分类Dev

如何从拟合模型中获取成对的p值表

来自分类Dev

R-如何绘制穿过特定点的曲线

来自分类Dev

如何在HighCharts中显示特定点以显示特定信息

来自分类Dev

如何从 AffineTransform 派生的形状对象中“获取”特定点

来自分类Dev

从文件中,如何从C ++中的特定点读取

来自分类Dev

如何在 THREE.Points 对象中单击特定点?

来自分类Dev

如何用R中的自相关参数的预定值拟合ar(1)模型?

来自分类Dev

R中的曲线/直线拟合

来自分类Dev

R:如何从分布拟合中获得拟合值?

来自分类Dev

试图找到一种方法来在同一时间内将R中3个不同mirt模型中的IRT信息图组合在一起

来自分类Dev

如何通过将鼠标指向图像上的特定点来获取Java中的图像像素坐标?

来自分类Dev

如何通过将鼠标指向图像上的特定点来获取Java中的图像像素坐标?

来自分类Dev

Highcharts中特定点的标注

来自分类Dev

如何在R中只有很少点的图上拟合平滑曲线

来自分类Dev

如何将正态曲线拟合到此 R 代码中?

来自分类Dev

R中的非线性曲线拟合

来自分类Dev

数组中的特定点后如何从列表框中读取文本?

来自分类Dev

如何在C#中的特定点之后从文本框中检索文本?

来自分类Dev

数组中的特定点后如何从列表框中读取文本?

Related 相关文章

  1. 1

    如何在曲线拟合中强制特定点

  2. 2

    如何为R中的特定点着色

  3. 3

    R中的Geom_text()-如何更改geom_point中特定点的标签位置

  4. 4

    Biplot R中特定点的文本标签

  5. 5

    使用pymc的Python中的贝叶斯IRT模型

  6. 6

    如何缩放到Highmaps中的特定点

  7. 7

    如何在pygame中隐藏特定点?

  8. 8

    如何在列表中的特定点停止

  9. 9

    R-如何从特定点开始更改矩阵中的元素

  10. 10

    在R中拟合线性模型以获取各种值

  11. 11

    如何从拟合模型中获取成对的p值表

  12. 12

    R-如何绘制穿过特定点的曲线

  13. 13

    如何在HighCharts中显示特定点以显示特定信息

  14. 14

    如何从 AffineTransform 派生的形状对象中“获取”特定点

  15. 15

    从文件中,如何从C ++中的特定点读取

  16. 16

    如何在 THREE.Points 对象中单击特定点?

  17. 17

    如何用R中的自相关参数的预定值拟合ar(1)模型?

  18. 18

    R中的曲线/直线拟合

  19. 19

    R:如何从分布拟合中获得拟合值?

  20. 20

    试图找到一种方法来在同一时间内将R中3个不同mirt模型中的IRT信息图组合在一起

  21. 21

    如何通过将鼠标指向图像上的特定点来获取Java中的图像像素坐标?

  22. 22

    如何通过将鼠标指向图像上的特定点来获取Java中的图像像素坐标?

  23. 23

    Highcharts中特定点的标注

  24. 24

    如何在R中只有很少点的图上拟合平滑曲线

  25. 25

    如何将正态曲线拟合到此 R 代码中?

  26. 26

    R中的非线性曲线拟合

  27. 27

    数组中的特定点后如何从列表框中读取文本?

  28. 28

    如何在C#中的特定点之后从文本框中检索文本?

  29. 29

    数组中的特定点后如何从列表框中读取文本?

热门标签

归档