Expresiones y Asignación
El código R está compuesto por una serie de expresiones. Ejemplo de expresiones en R incluyen, expresiones aritméticas, instrucciones de control (condicionales e iterativas) e instrucciones de asignación. A continuación se muestran ejemplos de expresiones:
# Expresión aritmética
127%%10
## [1] 7
# Instrucción condicional
if (1 > 2) "mayor" else "menor"
## [1] "menor"
# Instrucción asignación
x <- 1
Instrucciones de Asignación
Podemos crear nuevos objetos con el operador de asignación <-. Todas las instrucciones de asignación dónde creamos objetos, tienen la misma forma:
nombre_objeto <- valor
En lenguaje natural podemos traducirlo como a "este objeto asignale el siguiente valor.
Construcciones para Agrupar Expresiones
R proporciona diferentes construcciones para agrupar expresiones:
- punto y coma
- paréntesis
- llaves
Separando Expresiones con punto y coma
Podemos escribir una serie de expresiones en líneas separadas:
x <- 1
y <- 2
z <- 3
Alternativamente, podemos colocarlas en la misma línea, separadas por punto y coma:
x <- 1; y <- 2; z <- 3
Paréntesis
La notación con paréntesis devuelve el resultado de evaluar la expresión dentro del paréntesis:
(x <- 1)
## [1] 1
# es equivalente
x <- 1
x
## [1] 1
Agrupar expresiones con paréntesis puede ser usado para modificar la prioridad en los operadores:
# La multiplicación tiene prioridad sobre la suma
2 * 5 + 1
## [1] 11
# En este caso, se calculará primero la suma y después se multiplicará
2 * (5 + 1)
## [1] 12
Llaves
Las llaves son usadas para evaluar una serie de expresiones (separadas por nuevas líneas o punto y comas) y, nos devolverán el resultado de la última expresión:
{
x <- 1
y <- 2
x + y
}
## [1] 3
Usado para agrupar un conjunto de expresiones en el cuerpo de una función:
f <- function() {
x <- 1
y <- 2
x + y
}
f()
## [1] 3