2015-12-20 14 views
6

La documentazione per qplot non contiene il parametro 'metodo'. L'errore che ottengo è -parametro 'metodo' non esiste in qplot in R?

> qplot(displ, hwy, data = mpg, geom=c("point", "smooth"),facets=.~drv,method="loess") 
Error: Unknown parameters: method 

La mia versione di R è 3.2.1 e la versione 2.0.0 è ggplot2, se aiuta.

+0

Leggere [Come fare una buona domanda] (http://stackoverflow.com/help/how-to-ask) e [Come creare un esempio minimo, completo e verificabile] (http: // stackoverflow .com/help/mcve) È meglio seguirli in modo da poterti aiutare con il tuo problema – Vedda

+0

Non credo che tu debba chiamare il metodo. Provalo senza – Vedda

+0

@ Amstell Mi scuso. Questa è stata la mia prima domanda qui e ho cercato di seguire le regole il meglio che potevo. –

risposta

5

Non c'è bisogno di method come geom_smooth() assume loess

qplot(displ, hwy, data = mpg, geom=c("point", "smooth"),facets=.~drv) 

Se i limiti geom = "liscio", una curva di adattamento loess e la fiducia sono aggiunti dai impostazione predefinita. Quando il numero di osservazioni è superiore a 1.000, viene utilizzato un ulteriore algoritmo di livellamento efficiente . I metodi includono "lm" per la regressione , "gam" per i modelli additivi generalizzati e "rlm" per la regressione robusta . Il parametro formula fornisce la forma dell'adattamento.

enter image description here

+1

Grazie. Questo funziona. Tuttavia, né "metodo" né "formula" sono disponibili come parametri, per qualche motivo. Non riesco ad aggiungere una semplice linea di regressione perché non accetterà 'method =" lm "'. C'è una via d'uscita per questo? –

+3

@MihirSawant Stai usando 'qplot'. 'method' è un parametro di' stat_smooth' ... o 'qplot (...) + stat_smooth()' o passa alla sintassi 'ggplot()'. 'qplot' è per grafici veloci (da cui il nome); non è pensato per essere utilizzato per grandi livelli di personalizzazione. –

+1

@Alex Sono consapevole che posso usare la sintassi 'ggplot()', tuttavia stavo lavorando su uno degli [swirl] (http://swirlstats.com/) esercizi e mentre procedevo mi è stato richiesto di digitare il comando esatto che ho menzionato nell'esempio del post originale. Ma per qualche ragione R studio e anche la console di base R non accetterebbero entrambi i parametri. Quindi, la domanda. –

8

Benvenuti a SO. Si riceve l'errore a causa dell'aggiornamento in ggplot2; il tutorial che stai guardando era probabilmente da una versione precedente. Lo vedrai in molti posti su internet.

Per riferimento: In questo Forum, quello generalmente Post l'obiettivo dell'esercizio, la (esempio o minimo di lavorazione) codice esatto ed uscita e stati gli sforzi compiuti nella fase in cui bloccato. Questo aiuta gli altri membri a dare una risposta più coerente.

+2

Vedere il titolo Funzionalità deprecate all'indirizzo http://www.r-bloggers.com/ggplot-2-0-0/ – skoh

Problemi correlati