Meaning of ~. (tilde dot) argument?

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.

Leave a Comment