Course Content
R Introduction: Part I
R Introduction: Part I
Assignment Operators
Similar to some other programming languages, R has multiple assignment operators, which we can use interchangeably, at least for now.
In R, specific assignment operators such as <-
and ->
are available alongside the more universally recognized =
operator. At this point, the difference between these operators is not significant, but we will revisit them later when we discuss functions.
Using <-
for assignment is similar to using =
, with the variable name positioned to the left and the value to the right. Conversely, the ->
operator reverses this order. For instance, to assign the value 2020
to the variable year
, there are three syntactical options:
Even though the last method of assignment is syntactically correct, it is generally discouraged due to its potential to reduce code readability.
Swipe to show code editor
- Use the 'equal' (
=
) operator to assign the result of integer division of29
by8
to the variable namedequal
. - Use the 'left-arrow' (
<-
) operator to assign the remainder of the division of29
by8
to the variableleft
. - Use the 'right-arrow' (
->
) operator to assign theequal
variable raised to the power ofleft
to theright
variable. - Display all three variable values in the order they were created with the
cat()
function.
Thanks for your feedback!
Assignment Operators
Similar to some other programming languages, R has multiple assignment operators, which we can use interchangeably, at least for now.
In R, specific assignment operators such as <-
and ->
are available alongside the more universally recognized =
operator. At this point, the difference between these operators is not significant, but we will revisit them later when we discuss functions.
Using <-
for assignment is similar to using =
, with the variable name positioned to the left and the value to the right. Conversely, the ->
operator reverses this order. For instance, to assign the value 2020
to the variable year
, there are three syntactical options:
Even though the last method of assignment is syntactically correct, it is generally discouraged due to its potential to reduce code readability.
Swipe to show code editor
- Use the 'equal' (
=
) operator to assign the result of integer division of29
by8
to the variable namedequal
. - Use the 'left-arrow' (
<-
) operator to assign the remainder of the division of29
by8
to the variableleft
. - Use the 'right-arrow' (
->
) operator to assign theequal
variable raised to the power ofleft
to theright
variable. - Display all three variable values in the order they were created with the
cat()
function.
Thanks for your feedback!