2016-01-03 7 views
5

Der folgende Code zum Zeichnen einer Zeile des 10% Quantils erzeugt einen Fehler "Unbekannte Parameter: Probs". Weiß jemand warum?ggplot2: "Unbekannte Parameter: probs" für fun.y = Quantil in geom_line()

ggplot(aes(y = mpg, x = cyl), data = mtcars) + 
geom_point(color = "orange") + 
geom_line(stat = 'summary', fun.y = quantile, probs = 0.1) 

ich auf die neueste Version von ggplot aktualisiert haben und verwenden Sie die folgende R-Version:

R.Version()

$ Plattform
[1] „x86_64-w64- mingw32"

$ Bogen
[1] "x86_64"

$ o
[1] "mingw32"

$ System
[1] "x86_64, mingw32"

$ status
[1] ""

$ große
[ 1] "3"

$ minor
[1] "2.0"

$ year
[1] "2015"

$ month
[1] "04"

$ Tag
[1] "16"

svn rev $
[1 ] "68180"

$ Sprache
[1] "R"

version.string $
[1] "R-Version 3.2.0 (2015.04.16)"

$ Spitznamen
[1] "Voller Zutaten"

+0

Lesen Sie 'help (" stat_summary ")'. Das ggplot2-Update auf Version 2.0.0 hat geändert, wie Sie zusätzliche Parameter an Funktionen übergeben. – Roland

Antwort

18

Es dauerte Ich grabe etwas durch die ggplot2 2.0-Hilfedateien. Für diesen Fall sind sie here. In der neuen Version gibt es ein Argument fun.args. So konnte ich diesen Code mit einer aktualisierten Version von ggplot ausführen und das gewünschte Diagramm erstellen:

ggplot(aes(y = mpg, x = cyl), data = mtcars) + 
    geom_point(color = "orange") + 
    geom_line(stat = 'summary', fun.y = "quantile", fun.args=list(probs=0.1)) 
Verwandte Themen