Mit Titanic-Datensatz zeichne ich Histogramme von Alter/Geschlecht gegen die Passagierklasse.R + ggplot. Zeichnen Sie Kinderdaten in demselben Diagramm wie Elterndaten
str(titanic)
gibt den folgenden Daten
> 'data.frame': 714 obs. of 4 variables:
$ Survived: int 0 1 1 1 0 0 0 1 1 1 ...
$ Pclass : int 3 1 3 1 3 1 3 3 2 3 ...
$ Sex : chr "male" "female" "female" "female" ...
$ Age : num 22 38 26 35 35 54 2 27 14 4 ...
Zuerst habe ich ein Grundstück in keinem Verhältnis Männer/Frauen gegen die Reiseklassen.
Es wurde von
ggplot(data = titanic, aes(x = factor(Age), fill = factor(Sex))) +
geom_bar(position = "dodge", aes(y = (..count..)/sum(..count..))) +
facet_grid(. ~ Pclass) + scale_x_discrete(breaks=c(20,40,60)) +
ylab("Frequency") + xlab("Age") +
scale_fill_discrete(name = "Sex")
Jetzt will ich verwenden, um die gleichen Graph, sondern fügen Sie zusätzliche Informationen geschehen -> Verhältnis von Überbleibseln für alle Kategorien. Zum Beispiel, was ist der Anteil der Überlebens-Frauen im Alter von 20-30, die die erste Klasse reiste.
Ich würde es gerne in den gleichen Bars sehen, d. H. Jede Spalte in zwei Teile aufteilen (überlebt/nicht überlebt).
Kann ich es mit ggplot tun? Und wenn ja, wie?
Können Sie Code zur Verfügung stellen von der 4d 'Titanic' Array zu' titanic' df gehen? – Axeman
Sie wollen wahrscheinlich "überleben" und "facet_grid (Sex ~ P.class)" füllen. – Axeman
Erzielen Sie Ihr Ziel mit 'facet_grid (. ~ Pclass + Survived)'? –