首页 > 解决方案 > 将权重数据应用于 MCA 函数

问题描述

我有一个包含 25 个定性变量的数据集,第 26 个变量对应于分配给每个人的权重。

我使用了包中的MCA函数FactoMiner,并考虑到我添加了选项的权重row.w。这是我的代码:

res.mca <- MCA(Vague5_ACM[,-26],
              row.w = Vague5_ACM[,26],
              quali.sup = 1:2,
              graph=T)

但是,添加该row. w选项会给我一条错误消息:

错误in MCA(Vague5_ACM[, -26], row.w = Vague5_ACM[, 26], quali.sup = 1:2, : length of vector row.w should be the number of active rows

如何解决这个问题呢?

标签: rfactominermca

解决方案


最后,我找到了解决方案:

在我的带有权重的数据向量中,一个人的权重 = 0。所以,我从我的数据中删除了它,并且我只保留了活动观察值!= 0。


推荐阅读