if(nc==0){:缺少需要TRUE/FALSE的值时出错
我正在R中运行DIF,运行代码后出现以下问题。请告诉我如何解决此问题if(nc==0){:缺少需要TRUE/FALSE的值时出错,r,R,我正在R中运行DIF,运行代码后出现以下问题。请告诉我如何解决此问题 library("ordinal") dat <- read.csv("aaa.csv",header=TRUE) dat G <- dat$group X <- as.matrix(dat[,2:21]) N <- nrow(X) n <- ncol(X) library("mirt") SPECS <- mirt.model('F = 1-5 PRIOR = (1-20, a
library("ordinal")
dat <- read.csv("aaa.csv",header=TRUE)
dat
G <- dat$group
X <- as.matrix(dat[,2:21])
N <- nrow(X)
n <- ncol(X)
library("mirt")
SPECS <- mirt.model('F = 1-5
PRIOR = (1-20, a1, lnorm, 0, 1),
(1-20, d1, norm, 0, 2),
(1-20, d2, norm, 0, 2),
(1-20, d3, norm, 0, 2) ')
modpoly <- mirt(data=X,model=SPECS,itemtype='graded')
summary(modpoly)
coef(modpoly)
T <- fscores(modpoly,method="ML",
full.scores=TRUE,scores.only=TRUE)
库(“序号”)
可能在F=1-5
之后使用逗号吗?不,添加逗号后不起作用。请停止“猜测我的数据中的错误,您没有”挑战。发布足够的信息,以便进行合理的调试。您可以先说出符号“DIF”是什么应该是指。我在你的代码中没有看到。请不要破坏你的帖子。