gpt4 book ai didi

r - 使用 factomineR 进行因子分析

转载 作者:行者123 更新时间:2023-12-05 02:23:34 29 4
gpt4 key购买 nike

我在 R 中使用函数 CA() 时遇到问题。

我的数据是:

数据

row.names   Conscient   NonConscient
MoinsSouvent 185 213
PlusieursfMois 98 56
PlusieursfSemaine 28 27
TLJ 5 8

但是当我使用 CA(data) 时,我有:

test <- CA(data) Error in res.ca$col$coord[, axes] : subscript out of bounds

有人可以帮忙吗?

最佳答案

问题是由于在 correspondance analysis 中对于大小为 I x J 的列联表,阶乘轴的数量为 min{(I-1), (J-1)}。你有一个 4 x 2 表,所以你不能有阶乘计划,而是一把斧头(因为 dim = 1 = min(4-1, 2-1))。

解决此问题的一种方法是使用 CA,并将参数 graph 设置为 FALSE

require(FactoMineR)
data <- matrix(c(185, 213, 98, 56, 28, 27, 5, 8),
ncol = 2, byrow = TRUE)
dimnames(data) <- list(c("ms", "plfm", "plfs", "tlj"),
c("cs", "ncs"))
data <- as.table(data)
res <- CA(data, graph = FALSE)

您还可以检查坐标以了解无法在此处绘制计划。

res$row$coord
## ms plfm plfs tlj
## -0.0897234 0.2534199 -0.0011732 -0.2501709

res$col$coord
## [,1]
## cs 0.1469
## ncs -0.1527

关于r - 使用 factomineR 进行因子分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872282/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com