2017-08-25 4 views
-1

J'essaie de faire un graphique à barres empilées, mais je ne peux pas sembler obtenir les protobactéries pour se regrouper. C'est le code que j'ai utiliséDiagramme à barres empilées dans ggplot a séparé mes variables

 
ggplot(data = Bacteria, aes(x = bacteria$Location, y = bacteria$reads, fill = bacteria$Phylum.Division)) + 
    geom_bar(stat="identity") 

Y at-il quelque chose que je peux ajouter à mon code? J'ai joint une photo de mon graphique actuellement.

enter image description here

Répondre

2

Il y a probablement des entrées de doublon protobacteria dans votre dataframe, mais je ne peux pas reproduire cela dans un exemple simple. J'ai remarqué que dans votre code, vous utilisez ensemble des bactéries et des bactéries. R est sensible à la casse et il se peut que vous utilisiez 2 données pour l'intrigue. vous pouvez également supprimer la partie bacteria$ dans la déclaration aes:

ggplot(data = bacteria, aes(x = Location, y = reads, fill = Phylum.Division)) + geom_bar(stat="identity") 

Si vous voulez mieux vous aider, s'il vous plaît donner un exemple reproductible de votre problème.