0
我在R Studio中使用'intsvy'包来分析PISA。其实我从别人复制的代码,所以真的不知道为什么下面的命令不工作(当它工作在编码的其他人):R - 使用intsvy包 - pisa.reg.pv返回错误('a'必须是复杂的矩阵)
R0 <- pisa.reg.pv(pvlabel="MATH",
x="VIETNAM",
weight="W_FSTUWT",
data=DEVCON8a, export=FALSE)
我收到以下错误信息:
Error in chol2inv(Qr$qr[p1, p1, drop = FALSE]) :
'a' must be a complex matrix
我双重检查所有的变量是“数字”:
class(DEVCON8a$W_FSTUWT)
#[1] "numeric"
class(DEVCON8a$VIETNAM)
#[1] "numeric"
class(DEVCON8a$PVxMATH) for the 5 different plausible values
#[1] "numeric"
“越南”仅仅是一个虚拟(数字)我数据集内创建。数据集基本上是从PISA下载的原始数据,针对8个发展中国家(因此DEVCON8,包括越南)进行过滤。之前所有的编码基本上都是一样的,我和其他人一起工作,'pisa.reg.pv'工作得很好。难道它与某个更新的R版本有关吗?
谢谢。