Using R as a Calculator
Variables and Assignments
We can store values in variables using the assignment operator <-, like this:
x <- 1/40
Notice that the assignment does not print a value. Instead, we stored it for later
in something called a variable. x now contains the value 0.025:
x
| Output |
|---|
|
More precisely, the stored value is a decimal approximation of this fraction called a floating point number.
Look for the Environment tab in the top right panel of RStudio, and you will see that x its value
has appeared. Our variable x can be used in place of a number in any calculation that expects a number:
log(x)
| Output |
|---|
|
Notice also that variables can be reassigned:
x <- 100
x is used to contain the value 0.025, and now it has the value 100.
Assignment values can contain the variable being assigned to:
x <- x + 1 #notice how RStudio updates its description of x on the top right tab
y <- x * 2
The right-hand side of the assignment can be any valid R expression. The right-hand side is fully evaluated before the assignment occurs.
Variable names can contain letters, numbers, underscores, and periods but no spaces. They must start with a letter or a period followed by a letter (they cannot start with a number or an underscore). Variables beginning with a period are hidden variables. Different people use different conventions for long variable names, these include
- periods.between.words
- underscores_between_words
- camelCaseToSeparateWords
What you use is up to you, but be consistent.
It is also possible to use the = operator for assignment:
x = 1/40
But this is much less common among R users. The most important thing is to
be consistent with the operator you use. There are occasional places
where it is less confusing to use <- than =, and it is the most common
symbol used in the community. So the recommendation is to use <-.