- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 R 中使用 FactoMineR 包中的 MCA() 函数对一组大约 160 个变量和大约 2000 个观察值进行多重对应分析。大约 150 个变量是连续的,所以我首先使用 cut() 函数将这些连续变量转换为分类变量,然后使用 MCA() 函数。
我的代码非常简单,如下所示:
library(FactoMineR)
data<-read.csv('demographics.csv')
for (i in 9:length(data)){
temp<-unlist(data[i],use.names=FALSE)
data[i]<-cut(temp,breaks=5,labels=c('A','B','C','D','E'))
}
MC<-MCA(data,ncp=10,graph=TRUE)
Error in dimnames(res) <- list(attributes(tab)$row.names, listModa) : length of 'dimnames' [2] not equal to array extent
最佳答案
我之前遇到过这个错误,因为该函数要求变量是因子(而我传递给它的数据没有完全转换为因子)。与许多其他 R 函数不同,即使所有列都是分类的,这个函数也不会为您转换数据。
我不太确定您的数据是什么,但一列或多列可能不是因子变量。如果您的第 1 到 8 列已经是因子,那么它可能在 read.csv 调用中;当您从 csv 中读取字符串变量时,它们将自动转换为因子,但数字变量不会。
关于R 在 FactoMineR 错误消息中编程 MCA(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33508702/
我在 R 中使用函数 CA() 时遇到问题。 我的数据是: 数据 row.names Conscient NonConscient MoinsSouvent 185 213 Plusie
给定一个包含混合变量(即分类变量和连续变量)的数据框,例如, digits = 0:9 # set seed for reproducibility set.seed(17) # function t
我正在运行一个 R 脚本,使用 FactorMineR 生成 PCA 分析图. 我想输出生成的 PCA 图的坐标,但我无法找到正确的坐标。我找到了 results1$ind$coord和 result
我已经生成了一个 HCPC 对象,并希望返回观察结果列表以及它们所属的集群。我找不到执行此操作的命令;有谁知道吗? 仅供引用,这是我的工作: file <- read.csv("file", head
我在 R 中使用 FactoMineR 包中的 MCA() 函数对一组大约 160 个变量和大约 2000 个观察值进行多重对应分析。大约 150 个变量是连续的,所以我首先使用 cut() 函数将这
我正在尝试使用 FactoMineR 在数据表上运行 MCA。它仅包含 0/1 数值列,其大小为 200.000 * 20。 require(FactoMineR) result <- MCA(dat
我是一名优秀的程序员,十分优秀!