Das Folgende ist, wie meine Datenrahmen wie folgt aussieht:Kombinieren gruppierten und gestapeltes Balkendiagramm in R
CatA CatB CatC
1 Y A
1 N B
1 Y C
2 Y A
3 N B
2 N C
3 Y A
4 Y B
4 N C
5 N A
5 Y B
I CatA auf der X-Achse, und seine Zählung auf Y-Achse haben wollen. Diese Grafik ist in Ordnung. Ich möchte jedoch eine Gruppe für CatB erstellen und sie mit CatC in der Y-Achse speichern. Dies ist, was ich habe versucht, und das ist, wie es aussieht:
Mein Code:
ggplot(data, aes(factor(data$catA), data$catB, fill = data$catC))
+ geom_bar(stat="identity", position = "stack")
+ theme_bw() + facet_grid(~ data$catC)
ich es so aussehen wollen PS: Es tut mir leid, Links zu Bildern zu geben, weil ich nicht in der Lage bin, sie hochzuladen, es gibt mir einen Fehler bei imgur, bei jedem Upload.
Ihre 'ggplot' Code verschiedene Daten enthält, dann, was Sie oben geteilt. – mtoto
Ich habe nur den Datensatz gekürzt und eine ungefähre Endkurve gezeichnet, wie er aussehen würde. Der Hauptpunkt ist, dass CatB gruppiert werden muss und C gestapelt werden muss, wobei CatA auf xaxis und seine Zählung auf Yaxis bleibt. Bin ich jetzt klar? – trollster
können Sie Ihren Code in diesem Fall konsistent machen? – mtoto