Traçage de l'apc biplot avec ggplot2
Je me demande si il est possible de tracer l'apc biplot résultats avec ggplot2. Supposons que si je veux afficher la suite biplot résultats avec ggplot2
fit <- princomp(USArrests, cor=TRUE)
summary(fit)
biplot(fit)
Toute aide sera très appréciée. Grâce
- Ceci le fil sur la ggplot2 liste de diffusion pourrait être un bon endroit pour commencer.
- Je vous recommande plutôt d'accepter MYaseen208 réponse sur le
ggbiplot
paquet. J'avais commencé à bidouiller crayola de la réponse (qui est très bien, mais pas nécessaire étant donné le paquet) pour faire des choses déjà disponible enggbiplot
(par exemple, la suppression des étiquettes).
Vous devez vous connecter pour publier un commentaire.
Peut-être cela va de l'aide, il est adapté de code que j'ai écrit il y a quelque temps. Il attire aujourd'hui les flèches ainsi.
Vous pouvez modifier la taille du texte, ainsi que la transparence et les couleurs, le goût; il serait facile de rendre les paramètres de la fonction.
Remarque: il m'est apparu que cela fonctionne avec prcomp mais votre exemple est avec princomp. Vous pouvez, là encore, nécessité d'adapter le code en conséquence.
Note2: code pour
geom_segment()
est emprunté à la liste de diffusion post lié à partir de commentaires de l'OP.Ici est la façon la plus simple par le biais de
ggbiplot
:library(devtools); install_github("vqv/ggbiplot")
. C'est certainement la meilleure réponse; je me demande si cela peut être obscurci par le premier laidbiplot
? C'est ce que j'ai vu sur un petit écran, presque ignoré avant de défiler vers le basggbiplot
.Si vous utilisez l'excellent
FactoMineR
paquet pour cancer de la prostate, cela peut être utile pour faire des parcelles deggplot2
Et voici ce que le final parcelles ressemble, peut-être la taille du texte sur la gauche de la parcelle pourraient être un peu plus petit:
Vous pouvez également utiliser factoextra qui a aussi un ggplot2 backend:
Ou
ggord
:Ou
ggfortify
:Cela permet d'obtenir des états tracées, mais pas les variables