web-dev-qa-db-fra.com

Signification de ~. (point tilde) argument?

Quelle est la signification de l'argument ~. Dans R?

Par exemple plot(~.,xyz..)

J'ai vu cet argument utilisé plusieurs fois dans divers contextes et comme il est difficile de rechercher de manière significative des symboles sur Google, j'ai rencontré peu de succès.

48
Info5ek

Il s'agit d'une formule, dans une notation abrégée. Essaye ça:

plot( mpg ~ cyl, data= mtcars )

La main gauche est la variable dépendante, la main droite est la variable indépendante. Tout comme y = bx + c signifie que y ~ x.

Les formules sont l'une des pierres angulaires de R, et vous devrez les comprendre pour utiliser R efficacement. Le plus souvent, les formules sont utilisées dans la modélisation de toutes sortes, par exemple, vous pouvez effectuer une régression linéaire de base avec

lm( mpg ~ wt, data= mtcars )

... pour voir comment le kilométrage par gallon dépend du poids. Jeter un coup d'œil à ?formula pour plus d'explications.

Le point signifie "toutes les colonnes de données qui autrement ne sont pas utilisées". Google pour "formules R" pour obtenir plus d'informations.

47
January