FactoExtra 仅提取前 5 个维度

FactoExtra is only extracting the first 5 dimensions

我正在尝试使用 FactoExtra 中的 get_mca_ind() 函数来提取对 MCA(来自 FactoMiner 包)中每个维度的个人贡献,以便我可以在进一步分析中使用它。我没有获取所有维度的信息来决定我需要多少(使用 scree plot 或其他一些阈值),我只获得前 5 个维度。

#this should get indiv data (coordinates, contributions, and cos2) from an MCA into a new variable called Reduced. 

new <- get_mca_ind(MCA)

#I want to look at it to make sure i've got what I need 

summary(new$contrib)

我得到:

     Dim 1               Dim 2              Dim 3               Dim 4               Dim 5          
 Min.   :0.0000192   Min.   :0.000147   Min.   : 0.000009   Min.   : 0.000001   Min.   : 0.000001  
 1st Qu.:0.0482985   1st Qu.:0.057176   1st Qu.: 0.030022   1st Qu.: 0.029323   1st Qu.: 0.027998  
 Median :0.1935074   Median :0.245580   Median : 0.115066   Median : 0.116379   Median : 0.134186  
 Mean   :0.4081633   Mean   :0.408163   Mean   : 0.408163   Mean   : 0.408163   Mean   : 0.408163  
 3rd Qu.:0.6126128   3rd Qu.:0.562426   3rd Qu.: 0.325514   3rd Qu.: 0.366664   3rd Qu.: 0.433879  
 Max.   :3.0747167   Max.   :5.355167   Max.   :14.168752   Max.   :16.762048   Max.   :11.495243  

来自 new$contrib 我希望得到一个矩阵,每个人一行,每个维度一列 - 68。相反,我得到一个矩阵,每个人一行,每个人一列仅前 5 个维度。

注意:mca 没有标签,所以我使用了 pca -- FactoExtrapca 也有类似的功能。

您可以在 mca 调用中使用 ncp = 指定要保留在结果中的维数(默认为 5)。请参阅文档中的 "MCA" 下:https://cran.r-project.org/web/packages/FactoMineR/FactoMineR.pdf.