if(nc==0){:缺少需要TRUE/FALSE的值时出错

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

我正在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, 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”是什么应该是指。我在你的代码中没有看到。请不要破坏你的帖子。