Créer barplot de données.cadre
Dans la R j'ai un ensemble de données.cadre comme sur le haut de l'image.
Est-il possible de créer un barplot comme sur le bas de l'image?
Si tu veux une sortie ascii essayer le
Désolé, c'était juste un exemple 😉 je veux avoir un terrain comme celui que j'obtiens avec la fonction barplot
Probablement vous voulez changer le titre de votre question? Vous voulez créer un barplot à partir de données.cadre et non vice-versa.
Désolé! Je l'ai changé!
txtplot
paquet.Désolé, c'était juste un exemple 😉 je veux avoir un terrain comme celui que j'obtiens avec la fonction barplot
Probablement vous voulez changer le titre de votre question? Vous voulez créer un barplot à partir de données.cadre et non vice-versa.
Désolé! Je l'ai changé!
OriginalL'auteur ElPatzo | 2013-05-17
Vous devez vous connecter pour publier un commentaire.
À l'aide de la base de graphiques, vous pouvez le faire simplement:
À l'aide des appels supplémentaires
axis
peut donner de l'étiquetage, de plus comme dans la question.en raison de la conversion d'une matrice et d'une table pourrait ajouter beaucoup de frais généraux si vous avez un grand df?
si le df est si grande que cette surcharge est même noticible (encore moins un problème), puis un barplot est probablement pas la meilleure visualisation de toute façon.
OriginalL'auteur Greg Snow
En supposant que vous ne voulez pas sortie ascii, voici une solution à l'aide de
ggplot2
:Pour plus de détails, je vous recommande de consulter le ggplot2 manuel, en particulier le chapitre sur
geom_bar
etfacet_wrap
.eu cette erreur avec votre code:
> mydf.molten <- melt(mydf, value.name="Count", variable.name="Variable", na.rm=TRUE) Using Category as id variables > qplot( data=mydf.molten, x = Variable, y = Count, geom="bar", stat = "identity" ) + facet_wrap( "Category" ) Error: stat_count() must not be used with a y aesthetic. In addition: Warning message:
stat` est obsolète `Jalal;
ggplot2
a changé depuis 2013, en particulier lors de la mise à niveau de ver. 1.xxx à 2.xxx.OriginalL'auteur Beasterfield