R中的数据类型总是让我困惑,如果这是一个基本问题,我很抱歉。我知道R中的$loadings
属性应该是一个矩阵。甚至文档也说如果你输入?loadings
:它说它是the matrix of variable loadings
。
arrests_pca <- princomp(USArrests, cor=TRUE)
typeof(arrests_pca$loadings)
....返回
[1] "double"
...所以我试着找到这个班级:
> class(arrests_pca$loadings)
[1] "loadings"
答案 0 :(得分:2)
使用str(arrests_pca$loadings)
。它返回
loadings [1:4, 1:4] -0.536 -0.583 -0.278 -0.543 0.418 ...
- attr(*, "dimnames")=List of 2
..$ : chr [1:4] "Murder" "Assault" "UrbanPop" "Rape"
..$ : chr [1:4] "Comp.1" "Comp.2" "Comp.3" "Comp.4"
你可以在第一行看到它是一个4x4矩阵。
答案 1 :(得分:0)
使用mode()
mode(arrests_pca$loadings)