Как изменить загрузочные метки биплота в r? - PullRequest
1 голос
/ 18 июня 2020

Я борюсь с изменением меток загрузки биплота. Я использовал функцию prcomp для запуска PCA и ggbiplot. Я пытался изменить его с помощью loading.label.label = c("a","b","c","d"), но это не сработало. Я прикрепил свой код и график ниже.

k <- kmeans(comp,2)

TW$Group <- factor(k$cluster)

pca2 <- prcomp(TW[,c(7,11,18,19)], center = TRUE, scale. = TRUE)

summary(pca2)

pca2

cc <- c("a","b","c","d")

library(ggbiplot)

p <- ggbiplot(pca2, group = TW$Group, ellipse = TRUE,loadings.label.repel = TRUE) +
  ggrepel::geom_text_repel(aes(colour = TW$Group, label = paste(TW$P,TW$Box)), size = 2.5)+ 
  theme_minimal() +
  xlim(-2.5,2.5) + ylim(-2.5,3.5) + theme(legend.position = c(0.9, 0.9))

plot(p)

enter image description here

1 Ответ

0 голосов
/ 18 июня 2020

Не уверен, что вы можете сделать это с помощью функции ggbiplot. Обходной путь - изменить имена в объекте pca следующим образом:

library(ggbiplot)
data(wine)
wine.pca <- prcomp(wine, scale. = TRUE)

rownames(wine.pca$rotation) <- rep("my_names", length(wine.pca$center))
print(ggbiplot(wine.pca, obs.scale = 1, var.scale = 1, groups = wine.class, ellipse = TRUE, circle = TRUE))

enter image description here

...