Это просто прекрасно! Работает как шарм, за исключением того, что мне нужно было добавить ylim = c (0,100), чтобы изменить ось Y (выше), чтобы соответствовать данным. Я думал, что размещение модели с самой высокой информационной кривой первым (как mod1) сделает это, но нет. Большое спасибо, Stupidwolf, за предоставление кода! Нет необходимости для пакета latticeExtra. ТАКЖЕ мне пришлось сохранить часть кода "модель", чтобы это работало:
модель <- 'F = 1-5 PRIOR = (5, г, норма, -1,5, 3)' </em>
Мой код выглядит следующим образом:
library(mirt)
library(latticeExtra)
model <- 'F = 1-5 PRIOR = (5, g, norm, -1.5, 3)'
mod1 <- mirt(PFdata57,1,itemtype="graded", SE=TRUE)
mod2 <- mirt(PFdata43,1,itemtype="graded", SE=TRUE)
mod3 <- mirt(PFdata29,1,itemtype="graded", SE=TRUE)
key=list(columns=1,
text=list(lab=c("P57/PF Short form 8a","P43/PF Short form 6a","P29/PF Short form 4a")),
lines=list(lwd=4, col=c("blue","orange","red")))
p1 = plot(mod1,type="info",key=key,xlim=c(-4,4),ylim=c(0,85))
p2 = update(plot(mod2,type="info"),col="orange")
p3 = update(plot(mod3,type="info"),col="red")
p1+p2+p3