Ich benutze geom_smooth()
von ggplot2
.
In Hadley Wickhams Buch ("ggplot2 - Elegante Grafiken für die Datenanalyse") gibt es ein Beispiel (Seite 51), in dem method="lm"
verwendet wird. Im Online-Handbuch ist nicht davon die Redemethod
Argument gesprochen. Ich sehe andere Google-Ergebnisse (und Fragen hier) von Nutzern method='loess'
.
Gibt es irgendwo eine vollständige Liste, die die Optionen erklärt?
Soweit ich sehen kann, 'lm'
zeichnet eine gerade Linie und'loess'
zeichnet eine sehr glatte Kurve. Ich nehme an, es gibt andere, die eher eine gezackte Linie zwischen Referenzpunkten ziehen.
Das se
Argument aus dem Beispiel ist auch nicht in der Hilfe oder Online-Dokumentation enthalten.
FWIW hier ist mein Code.
p <- ggplot(output8, aes(age, myoutcome, group=id, colour=year_diag_cat2)) +
geom_line() + scale_y_continuous(limits = c(lwr,upr))
p + geom_smooth(aes(group=year_diag_cat2), method="loess", size=2, se=F)
Antworten:
Manchmal ist es die Frage, die die Antwort herausspringen lässt. Die Methoden und zusätzlichen Argumente sind auf der Seite ggplot2 wiki stat_smooth aufgeführt .
Worauf auf der
geom_smooth()
Seite angespielt wird mit:Es ist nicht das erste Mal, dass ich Argumente in Beispielen für ggplot-Diagramme sehe, die nicht speziell in der Funktion enthalten sind. Es macht es schwierig, den Umfang jeder Funktion zu erarbeiten, oder vielleicht bin ich noch nicht auf eine magische explizite Liste gestoßen, die besagt, was in jeder Funktion funktionieren wird und was nicht.
quelle
geom_smooth()
nicht verbessert werden könnte, beispielsweise durch explizite Erwähnungmethod
und zu sehenstat_smooth()
- im Moment geschieht dies nur in einem Kommentar in den Beispielen - und eine höfliche E-Mail an Hadley würde sicher funktionieren Wunder. Das Schreiben von Dokumentationen ist schwierig, insbesondere wenn Sie dem Code so nahe sind. Als Entwickler sind Sie kein Benutzer mehr und es fällt Ihnen schwer, Dokumentation für Benutzer zu schreiben.geom_smooth()
ist, ist, dass diese Funktion dieses Argument nicht hat oder akzeptiert . Der Geom-Code dient zum Erstellen von Objekten, die beim Drucken die Zeichnung ausführen. Die Konvention in ggplot besteht darin,stat_foo()
Funktionen zu haben , selbst in dem Maße,stat_identity()
in dem Sie nichts berechnen möchten. Trotzdem begrüßt Hadley Kommentare / Kritik zu seinem Code / seinen Paketen. Schreiben Sie ihn also per E-Mail und schlagen Sie Links mit höherem Profil zwischen dergeom_
Dokumentation und den dazugehörigen Dokumenten vorstat_
Das Argument method gibt den Parameter der glatten Statistik an. Sie können
stat_smooth
für die Liste aller möglichen Argumente zum Methodenargument sehen.quelle
Das Argument se aus dem Beispiel ist auch nicht in der Hilfe oder Online-Dokumentation enthalten.
Wenn 'se' in geom_smooth auf 'FALSE' gesetzt ist, ist der Fehlerschattierungsbereich nicht sichtbar
quelle