MCA(FactoMineR)的名称不正确

时间:2019-02-10 22:01:12

标签: r analysis

我正在使用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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

最后,我找到了错误原因!

完成summary(valqualis)后,我发现有2列包含定量值,因此我使用以下代码将其更改为factor

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

谢谢!