MCA (FactoMineR) 的 dimnames(res) 错误

Error in dimnames(res) of MCA (FactoMineR)

我正在使用 FactoMineR 进行 MCA,但总是出现相同的错误消息!

这是我要分析的数据valqualis。 156行20列。

P1 20 4.708846 111  11 0011 0010 11  1 1 1 0 1 1 1 1 1 1 1 1
P1 3  4.790977 10NA 10 0111 0001 0NA 1 1 0 1 1 1 1 1 1 1 0 0 

这是我对 运行 它所做的代码。

require(FactoMineR)
require(factoextra)

#ACM
res.mca<-MCA(valqualis) 

但是我每次都出现以下错误:

Error in dimnames(res) <- list(attributes(tab)$row.names, listModa) : length of 'dimnames' [2] not equal to array extent

有什么想法吗?

终于找到错误原因了!

做完summary(valqualis)后我发现我有2列包含定量值,所以我用下面的代码把它们改成了factor

valqualis$X1 <- as.factor(valqualis$X1)
valqualis$X2 <- as.factor(valqualis$X2)

谢谢!