问题是由于以下事实:对应分析 http://en.wikipedia.org/wiki/Correspondence_analysis列联表的大小I x J
阶乘轴的数量是min{(I-1), (J-1)}
。
你有一个4 x 2
表,所以你不能有阶乘计划,而是有一个斧头(因为dim = 1 = min(4-1, 2-1)
).
解决此问题的一种方法是使用带有参数的 CAgraph
set to 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