因子分析R误差中的混合数据

时间:2017-11-14 06:16:52

标签: r pca factor-analysis

我正在尝试在数据框中运行R中的因子分析混合数据并使用以下命令:

res.famd <- FAMD(df, graph = FALSE)

但是我收到以下错误:

  

其中的错误(unlist(lapply(listModa,is.numeric))):       争论&#39;哪个&#39;不合逻辑

我查了一下:

str(df)

我得到以下内容:

性别:chr&#34; M&#34; &#34; M&#34; &#34; M&#34; &#34; M&#34; ...
组:chr&#34; LOW&#34; &#34; LOW&#34; &#34; LOW&#34; &#34; LOW&#34; ...
A:num 3.86e-09 1.90e-091.86e-09 3.63e-09 1.73e-09 ...
B:num 2.32e-05 5.69e-06 1.86e-05 1.45e-05 1.04e-05 ...
C:num 0.00249 0.00385 0.01555 0.00853 0.00426 ......

我正在尝试将变量转换为因子,但不确定是否需要这样做。我按照下面的链接说它FAMD适用于字符和数字变量: http://www.sthda.com/english/articles/31-principal-component-methods-in-r-practical-guide/115-famd-factor-analysis-of-mixed-data-in-r-essentials/

1 个答案:

答案 0 :(得分:0)

您是否尝试过将char变量转换为因子。

即。

df$Gender<- as.factor(df$Gender)
df$Group<- as.factor(df$Group)
相关问题