我试图在dataframe上并使用以下命令在R中运行因子分析混合数据:
res.famd <- FAMD(df, graph = FALSE)但我得到了以下错误:
错误中(unlist(lapply(listModa,is.numeric):参数对‘哪个’不符合逻辑
我查过:
str(df)我得到了以下信息:
性别: chr "M“"M”.
组: chr“低”“低”
答: 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: 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/。
发布于 2017-12-28 20:47:42
您是否尝试过将char变量转换为因素。
也就是说。
df$Gender<- as.factor(df$Gender)
df$Group<- as.factor(df$Group)https://stackoverflow.com/questions/47278864
复制相似问题