Diese Frage ist ähnlich wie diese: Use geom_smooth with transformed ylogarithmisch y mit geom_smooth
In der Tat ist es das gleiche, es ist nur, dass die Lösung zur Verfügung gestellt, nicht mehr funktioniert.
Was ich tun möchte, ist eine geom_smooth, die log (y) auf der y-Seite der Formel hat. Wenn direkt im formula
Argument getan, gibt es ein seltsames Ergebnis. So werde ich das gleiche Beispiel in der Frage verwendet, verwenden, die ich erwähnt:
#This works:
myplot <- qplot(speed, dist, data=cars)
(myplot + geom_smooth(method="lm", formula=y~log(x)))
#does not work
(myplot + geom_smooth(method="lm", formula=log(y)~x))
#no longer works:
(myplot + geom_smooth(method = "glm", formula = y~x,
family = gaussian(link = 'log')))
Was ich bin, nachdem eine Zeile wie folgt aus:
myplot + geom_line(aes(x=speed, y=exp(predict(lm(log(dist)~speed)))))
sind Sie noch da OP? –
Wenn die integrierten Hilfeseiten mühsam sind, durch zu waten http://docs.gplplot2.org/current/# hat die neuesten Informationen für ggplot2 und es ist fast 100% notwendig, das für alles außer den einfachsten Plots zu treffen, wenn Sie 'upgrade von einer älteren Version in diesen Tagen. viele große, brekaing API-Änderungen. – hrbrmstr
Hallo, also habe ich es überprüft, konnte aber wegen des "Familien" -Ausschlusses nicht die richtige Antwort finden. Aber ich werde den Link hier für zukünftige Referenz speichern! Vielen Dank! –