Meaning of ~. (tilde dot) argument?

RSyntax

R Problem Overview


What is the meaning of the ~. argument in R?

For example plot(~.,xyz..)

I have seen this argument used several times in various contexts and since it is difficult to meaningfully search for symbols on google, I have met little success.

R Solutions


Solution 1 - R

This is a formula, in a shorthand notation. Try this:

plot( mpg ~ cyl, data= mtcars )

The left hand is the dependent variable, the right hand is the independent variable. Much like y = bx + c means that y ~ x.

Formulas are one of the corner stones of R, and you will need to understand them to use R efficiently. Most frequently, formulas are used in modeling of all sorts, for example you can do basic linear regression with

lm( mpg ~ wt, data= mtcars )

...to see how mileage per gallon depend on weight. Take a look at ?formula for some more explanations.

The dot means "any columns from data that are otherwise not used". Google for "R formulas" to get more information.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionInfo5ekView Question on Stackoverflow
Solution 1 - RJanuaryView Answer on Stackoverflow