Rechnen in ggplot2s aes()
Verfasst: Mi Jul 10, 2019 6:53 pm
Guten Abend zusammen,
ich will eine Dichtefunktion mit ggplot2 plotten. Mit dem Befehl qplot funktioniert das einwandfrei:
Ich würde allerdings gerne ein Histogramm plotten und darüber die Dichtefunktion legen. Deshalb probierte ich es mit ggplot. Ich bekomme es aber mit keinem der folgenden Befehle hin:
Sondern bekomme nur den Fehler: Aesthetics must be either length 1 or the same as the data (48): x
Ist mein Vorgehen grundsätzlich nicht möglich oder wo steckt der Fehler?
Viele Grüße
hallasan
ich will eine Dichtefunktion mit ggplot2 plotten. Mit dem Befehl qplot funktioniert das einwandfrei:
Code: Alles auswählen
qplot(data$var[data$Typ=="post"] - data$var[data$Typ=="pre"], geom="density")
Code: Alles auswählen
ggplot(data=data, aes(data$var[data$Typ=="post"] - data$var[data$Typ=="pre"])) + geom_density()
ggplot(data=data, aes(var[data$Typ=="post"] - var[data$Typ=="pre"])) + geom_density()
ggplot(data=data, aes(var[Typ=="post"] - var[Typ=="pre"])) + geom_density()
Ist mein Vorgehen grundsätzlich nicht möglich oder wo steckt der Fehler?
Viele Grüße
hallasan