需要在R中的数据框上执行降维

时间:2019-04-09 08:33:44

标签: r pca

我有一个数据集BO,其中包含40多个INT,FACTOR或NUM类型的变量。 我需要通过执行PCA来减少变量数量 在此过程中,我编写了以下代码

BO_pca <- prcomp(BO[, sapply(BO, is.numeric)], center = TRUE, scale = TRUE) 

这给了我以下错误

Error in prcomp.default(BO[, sapply(BO, is.numeric)], center = TRUE, scale = TRUE) : 
  cannot rescale a constant/zero column to unit variance

请帮助并指导我完成进一步的过程

1 个答案:

答案 0 :(得分:0)

看起来像一个类似的问题:How to solve prcomp.default(): cannot rescale a constant/zero column to unit variance

尝试一下并用什么无效的方法编辑问题