Мой код ниже для целей репликации. Я создал модель с двумя параметрами, используя пакет ltm. Я также использовал функцию factor.scores для вычисления значения z1 для каждого ответа, который является вторым или последним рядом в объекте response_pattern ниже.
Мой вопрос: как я могу извлечь значение z1 из объекта response_pattern, чтобы это вектор, который я мог использовать в другом месте? Это должен быть вектор длиной 12, по одному z1 для каждого ответа.
item1 <- cbind(1,0,1,0,1,1,0,0,0,0,1,0)
item2 <- cbind(0,0,0,1,0,1,0,1,0,0,1,0)
item3 <- cbind(1,0,1,0,1,1,0,1,1,0,0,0)
item4 <- cbind(0,0,1,1,0,1,0,0,0,1,1,1)
Items <- matrix(c(item1, item2, item3, item4), ncol=4)
library(ltm)
fit <- ltm(Items ~ z1) # two parameter IRT model
response_pattern <- factor.scores(fit, resp.patterns = Items, method = "EB", return.MIvalues = TRUE) #Gets a z score for each response
response_pattern
Спасибо!