我正在尝试使用FactoMineR在数据表上运行MCA。它仅包含0/1个数字列,其大小为200.000 * 20。

require(FactoMineR)
result <- MCA(data[, colnames, with=F], ncp = 3)


我收到以下错误:


错误其中(unlist(lapply(listModa,is.numeric))):
“哪个”的说法不合逻辑


我真的不知道该怎么办。然后,我尝试将每一列都转换为字符,然后一切正常。我认为这可能对其他人有用,也许有人可以向我解释错误;)

干杯

最佳答案

没有进一步的输入很难说,但是您可以做的是:


查找发生错误的函数(通过traceback()),
设置一个断点并对其进行调试:

trace(tab.disjonctif, browser)



我进行了以下操作(离线)以找到tab.disjonctif的名称:


在CRAN镜像on GitHub上找到了包
Search对于给出错误的特定表达式

08-20 00:38