我正在研究具有各种分类变量的无监督数据。所以我发现 FactoMineR 包非常方便,尤其是 FAMD 功能。我可以很好地访问基本 FAMD 对象(以及相应的图表),但我似乎无法让 predict.FAMD 方面正常工作。有没有可行的例子?这是我所做的:
- 我混合了连续数据和分类数据
- 我已将数据拆分为测试和训练集
- 我用我的训练集创建了一个 FAMD 对象
- 我尝试针对测试集数据运行 predict.FAMD 但我不断收到错误
Error in [.data.frame(newdata, , i) : undefined columns selected
通常,我的代码如下所示:
library(FactoMineR)
res = FAMD(myTrainingData)
res.predict = predict(object=res,newdata=myTestData)
我还尝试了显式列甚至没有行的变体,例如:
res.predict = predict(object=res,newdata=myTestData[,1:7])
res.predict = predict(object=res,newdata=myTestData[,c(1,2,3,4,5,6,7)])
res.predict = predict(object=res,newdata=myTestData[0,1:7])
所有这些都会导致相同的错误。帮助?