Comment créer regroupés barplot avec R
Je suis en train de créer regroupées diagramme en barres avec R. j'ai essayé le code suivant pour créer un simple barplot.
x=c(99,9,104,67,86,53,83,29,127,31,179,86,74,80,100,150,68,18,81,47)
names(x)= c("A","C","E","D","G","F","I","H","K","M","L","N","Q","P","S","R","T","W","V","Y")
barplot(x)
y= c(105673,18140,92426,76776,93974,53470,75155,30700,77847,28863,124602,55703,
50160,60685,78693,69581,70846,18285,92789,45728)
names(y)= c("A","C","E","D","G","F","I","H","K","M","L","N","Q","P","S","R","T","W","V","Y")
barplot(y)
J'ai de combiner les deux ci-dessus de la barre des parcelles. Je ne peux pas comprendre comment les combiner.
J'ai essayé avec gplot.
require(ggplot2)
data(mydata)
head(mydata)
ggplot(mydata, aes(aminoacid, fill=cut)) + geom_bar(position="dodge") +
opts(title="aminoacid analysis ")
Error in data.frame(x = c(2L, 3L, 5L, 4L, 7L, 6L, 9L, 8L, 10L, 12L, 11L, :
arguments imply differing number of rows: 21, 228
J'ai essayé le code suivant aussi.
counts <- table(mydata)
barplot(counts, main="amino acid analysis",`xlab="aminoacid codes", col=c("darkblue","red")`legend = rownames(counts), beside=TRUE))
Error in barplot.default(counts, main = "aminoacid analysis", :
'height' must be a vector or a matrix
Comment puis-je résoudre ces erreurs?
Merci de m'aider à créer un groupe de barplot (R.
Comment sur la recherche de Débordement de Pile pour '[r] regroupées diagramme en barres "ou de" [r] regroupés barplot'? J'ai immédiatement trouver ce qui devrait répondre à ta question: stackoverflow.com/questions/3007120/grouped-bar-graph
attendez, est-il logique? barplot, montrent les chiffres ici et y,x ne ressemblent pas à des catégories, nous avons pu compter...
Vous n'avez pas d'afficher le contenu de
attendez, est-il logique? barplot, montrent les chiffres ici et y,x ne ressemblent pas à des catégories, nous avons pu compter...
Vous n'avez pas d'afficher le contenu de
mydata
.
OriginalL'auteur saraswathi | 2011-11-16
Vous devez vous connecter pour publier un commentaire.
Bienvenue.
Vous voudrez peut-être regarder à
ggplot2
, sur Hadley de la page vous trouverez des détails, des exemples de comment le faire. Voici un exemple:Ce qui est bien dans le
ggplot2
paquet est que vous pouvez modifier la visualisation de certains paramètres (esthétique,aes) facilement. Par exemple, vous pouvez regarder dansfacects
ou empilés barcharts au lieu de leur regroupement. De Plus, il est bien documenté sur Hadley.Par souci d'exhaustivité, voici également un non
ggplot2
exemple @quickRhmm, êtes-vous à l'aide de votre propre jeu de données, ou les diamants de l'échantillon comme je l'ai fait? Si je le c&p mon code directement à partir d'ici et de l'exécuter dans les frais de R de la session, il fonctionne très bien. Si vous pouvez fournir un exemple reproductible avec le même échantillon de données de la même structure, j'ai pu regarder à cela. Essayez d'utiliser dput(de la tête((yourdata)) et de le coller ici. En outre, vous pourriez essayer de traceback() après l'exécution du code et essayer de trouver votre propre quoi de mal.
lol je me rends compte que j'avais une faute de frappe dans l'exemple du titre, a été de travailler sur les boxplots toute la journée 🙂
J'ai utilisé mon propre jeu de données. J'ai vérifié les diamants de l'échantillon. il a bien fonctionné. Merci de regarder mon édité question.
J'aime votre ggplot2 réponse cependant je ne sais pas comment l'appliquer à mon dataframe ici stackoverflow.com/questions/40518248/..., plus le lien ne fonctionne plus 🙁 veuillez jeter un oeil
OriginalL'auteur Matt Bannert