【发布时间】:2016-03-24 19:51:25
【问题描述】:
为了比较 PCA 的每组的质心向量,我正在寻找一种方法来计算每台 PC 和组的质心。没有特别的图形,但在 MWE 中包含了一个图,以使其更具描述性。
library(ggbiplot)
data(wine)
wine.pca <- prcomp(wine, center = TRUE, scale. = TRUE)
print(ggbiplot(wine.pca, obs.scale = 1, var.scale = 1, groups = wine.class, ellipse = TRUE, circle = TRUE))
【问题讨论】:
-
检查
betadisper in {vegan} -
这适用于上面的示例:
dis <- vegdist(wine.pca$x, "euclidean")betadisper(dis, wine.class, type = "centroid")返回:... Average distance to centroid: barolo 2.163 grignolino 2.954 barbera 2.396 ...这是到质心的平均距离,但目的是获得每台 PC 内质心的距离,因为它在例如之间以图形方式显示PC 3 和 4:plot(mod, axes = c(4,3))