2012-11-19 37 views
39

Qual è il significato del ~. argomento in R?Significato di ~. (tilde dot) argomento?

Per esempio plot(~.,xyz..)

Ho visto questo argomento utilizzato più volte in diversi contesti e poiché è difficile cercare significato per simboli poco successo google, ho incontrato.

+0

Hai mai provato? 'plot (~., data = mtcars)' – Dason

+0

'plot (mtcars)' fa la stessa cosa di 'plot (~., data = mtcars)' – user3479780

risposta

37

Questa è una formula, in una notazione abbreviata. Prova questo:

plot(mpg ~ cyl, data= mtcars) 

La mano sinistra è la variabile dipendente, la mano destra è la variabile indipendente. Proprio come y = bx + c significa che y ~ x.

Le formule sono una delle pietre d'angolo di R, e sarà necessario capirle per usare R in modo efficiente. Più di frequente, le formule sono utilizzati nei modelli di tutti i tipi, per esempio, si può fare di regressione lineare di base con

lm(mpg ~ wt, data= mtcars) 

... per vedere come chilometraggio per gallone secondo il peso. Dai un'occhiata a ?formula per ulteriori spiegazioni.

Il punto indica "qualsiasi colonna di dati che non sono altrimenti utilizzati". Google per "formule R" per ottenere maggiori informazioni.

+7

Tecnicamente significa, per parafrasare da Alice nel Paese delle Meraviglie, qualunque sia la funzione che si chiamare con esso vuole che significhi. Le funzioni possono giocare con formule e dati in molti modi, quindi la singola interpretazione potrebbe non essere sempre corretta. – Spacedman

+0

Secondo http://seananderson.ca/2013/10/19/reshape.html, la mano destra è la variabile "dipendente" e l'uno (i) a sinistra sono gli ID o le variabili indipendenti. –

+2

ma non hai spiegato il significato del punto. – skan