belle Tarte Graphiques avec R
Disons que j'ai cette simple des données:
mydata <- data.frame(group=c("A", "B", "0", "AB"), FR=c(20, 32, 32, 16))
Si je veux créer un graphique à partir de ce dataframe je peux le faire:
with(mydata,pie(FR, labels=paste0(as.character(group), " ", FR, "%"), radius=1))
C'est assez simple, mais acceptable.
Comment puis-je obtenir quelque chose de similaire avec ggplot2 ou un treillis?
Après beaucoup d'essais et d'erreurs, j'ai
ggplot(mydata, aes(x = factor(1), y=FR,fill=factor(group)) ) + geom_bar(width = 1,stat="identity")+coord_polar(theta = "y")
C'est beaucoup plus complexe et laid. N'est-il pas censé être facile?
ggplot livres que donner des exemples et de les décourager d'utiliser les diagrammes à secteurs.
Treillis est encore pire, vous avez besoin de beaucoup de beaucoup de lignes pour obtenir de l'effrayer.
Quelqu'un pourrait-il m'aider à l'accès à une belle et simple camembert, s'il vous plaît?
Par exemple quelque chose comme...
N'est-ce pas là un package R en mesure de le faire facilement, sans 20 lignes de code?
comment est la ggplot tarte "laid"? Il serait plus facile de t'aider si tu nous dit ce qui manque/besoin d'être changé.
s'il vous plaît, regarde dans le vaste éventail d'informations disponibles gratuitement qui vous aideront à comprendre pourquoi le bas deux diagrammes que vous pensez qu'ils sont "beaux" et (je suppose) de communiquer les données sont en fait assez horrible et assez inefficace à garantir le résultat que vous désirez. J'apprécie de Steven inclusion d'une gaufre graphique et une proprement exécuté graphique à barres serait également très bien pour les données de votre tarte.
Il y a une bonne raison pourquoi la plupart de visualiser les bibliothèques dans la R n'ont pas de prise en charge intégrée pour les diagrammes à secteurs. Parce que les camemberts sont peut-être la pire façon de visualiser des données catégoriques (ou toutes les données pour cette question). Une simple recherche google devrait venir avec beaucoup d'arguments à l'encontre de diagrammes circulaires.
Il y a beaucoup de pie-haters. Même s'ils sont de droite, vous ne demandez pas "Pourquoi ne devrais-je pas utiliser un diagramme à secteurs?"! Treillis ne dispose pas d'un graphique en secteurs, sans doute pour les mêmes raisons, mais son auteur, Deepayan Sarkar, inclus le code pour générer un graphique à secteurs (le dernier de trois pages de son livre--c'est l'importance qu'il pense que la question est). Sarkar a généreusement mis le code dans le livre en ligne, et le graphique du code est ici. Maintenant, vous pouvez faire de belles treillis camemberts--si mal ou pas.
OriginalL'auteur skan | 2015-11-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer avec le
pie3D()
fonction de laplotrix
package:Pourriez-vous expliquer ce qu'est la C4?
C4 est une puissant explosif.
OK, je pensais que tu parlais d'un paquet ou d'une méthode
C4 serait un bon nom pour un tel paquet.
OriginalL'auteur RHertel
Quelques conseils pratiques ici:
Source: Dark Horse Analytics: Sauvetage de la Tarte
(srsly tho, ce qui est erroné avec un graphique à barres?)
NOTE: je n'ai aucune idée de ce que Dark Horse Analytics n'. Ce n'est que mon go-to, anti-tarte à la démonstration de l'image.
OriginalL'auteur hrbrmstr
Pourquoi pas un carré camembert ?
Si vous avez de multiples dimensions de l'information, une autre option pourrait être sunburstR. À l'aide de
browsers
les données de @rawr post que vous pouvez faire:Vous pouvez utiliser
treemap
(pour une version interactive, essayez @timelyportfolio ded3treeR
package)Vous pouvez également utiliser un diagramme de sankey (à partir de la
networkD3
package)OriginalL'auteur Steven Beaupré