r - 在 R,factoectra 中,如何解释 CA 的结果(对应分析)
问题描述
在 R 中,使用函数 'facto_summarize' 可以获得摘要。如何理解变量“cos2”?
library(FactoMineR)
library(factoextra)
data("housetasks")
res.ca <- CA(housetasks, graph = FALSE)
facto_summarize(res.ca, "row", axes = 1:2)[,-1]
解决方案
cos2
是平方余弦,它描述了给定点与给定维度的相关性。
文件facto_summarize
说
如果 length(axes) > 1,则 contrib 和 cos2 列对应于轴的总贡献和总 cos2。`。
由于您使用facto_summarize
了两个轴,因此您的输出是显示cos2
Dim1 和 Dim2 的值的总和。
# both dims
axes12 <- facto_summarize(res.ca, "row", axes = 1:2)[,-1]
# dim 1 only
axes1 <- facto_summarize(res.ca, "row", axes = 1)[,-1]
# dim 2 only
axes2 <-facto_summarize(res.ca, "row", axes = 2)[,-1]
> as.data.frame(cbind(Dim1 = axes1$cos2,
Dim2 = axes2$cos2, `Dims1+2` = axes12$cos2))
Dim1 Dim2 Dims1+2
1 0.73998741 0.18455213 0.9245395
2 0.74160285 0.23235928 0.9739621
3 0.77664011 0.15370323 0.9303433
4 0.50494329 0.40023001 0.9051733
5 0.43981243 0.53501508 0.9748275
6 0.11811778 0.64615253 0.7642703
7 0.06365362 0.74765514 0.8113088
8 0.05304464 0.06642648 0.1194711
9 0.43201860 0.33522911 0.7672477
10 0.16067678 0.83666958 0.9973464
11 0.57601197 0.30880208 0.8848140
12 0.70673575 0.22587147 0.9326072
13 0.02979239 0.96235977 0.9921522
> axes12$cos2 == axes1$cos2 + axes2$cos2
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
推荐阅读
- java - 如何使用递归打印数字的阶乘可视化
- swift - swift 实际上对结构做了什么复制省略?
- azure-active-directory - 使用 .NET SDK 从 Azure AD 验证服务主体名称 (SPN)
- python - 我的功能保存到泡菜不起作用
- python - 解释 HIDAPI python 输出
- css - 我怎样才能“撤消”大纲:无;不删除规则?
- bash - 使用 Ncat 模拟 TCP 客户端流量
- python - etree 元素上的 xpath 产生意外结果
- ios - Swift Firebase UICollectionView - 图像缩略图不一致
- login - 是否可以覆盖 Acumatica 登录的逻辑?