2016-01-03 11 views
5

Il seguente codice per disegnare una riga del quantile del 10% produce un errore "Parametri sconosciuti: probs". Qualcuno sa perché?ggplot2: "Parametri sconosciuti: probs" per fun.y = quantile 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) 

ho aggiornato alla nuova versione di ggplot e utilizzare la seguente versione R:

R.Version()

$ piattaforma
[1] "x86_64-w64- mingw32"

$ arch
[1] "x86_64"

$ os
[1] "mingw32"

$ sistema
[1] "x86_64, mingw32"

$ stato
[1] ""

$ importante
[ 1] "3"

$ minore
[1] "2.0"

01.235.164,106174 millions

$ all'anno
[1] "2015"

$ al mese
[1] "04"

$ al giorno
[1] "16"

$ svn rev
[1 ] "68180"

$ lingua
[1] "R"

$ version.string
[1] "versione R 3.2.0 (2015/04/16)"

$ soprannome
[1] "ricca di ingredienti"

+0

Leggi 'help (" stat_summary ")'. L'aggiornamento ggplot2 alla versione 2.0.0 ha cambiato il modo in cui si passano parametri aggiuntivi alle funzioni. – Roland

risposta

18

Ci sono voluti mi sono un po 'scavato attraverso i file di aiuto 2.0 di ggplot2. Per questo caso, sono here. Nella nuova versione c'è un argomento fun.args. Quindi, sono stato in grado di eseguire questo codice con una versione aggiornata di ggplot e produrre la trama desiderata:

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)) 
Problemi correlati