10 Condiciones
Los operadores son los símbolos que le indican a R que debe realizar una tarea. Combinando datos y operadores es que logramos que R haga su trabajo.
Existen operadores específicos para cada tipo de tarea. Los tipos de operadores principales son los siguientes:
- Aritméticos
- Relacionales
- Lógicos
- De asignación
Familiarizarnos con los operadores nos permitirá manipular y transformar datos de distintos tipos.
10.1 Operadores aritméticos
Como su nombre lo indica, este tipo de operador es usado para operaciones aritméticas. En R tenemos los siguientes operadores aritméticos:
Operador | Operación | Ejemplo | Resultado |
---|---|---|---|
+ | Suma | 5 + 3 | 8 |
- | Resta | 5 - 3 | 2 |
* | Multiplicación | 5 * 3 | 18 |
/ | División | 5 /3 | 1.666667 |
^ | Potencia | 5 ^ 3 | 125 |
%% | División entera | 5 %% 3 | 2 |
10.2 Operadores relacionales
Operador | Comparación | Ejemplo | Resultado |
---|---|---|---|
< | Menor que | 5 < 3 | FALSE |
<= | Menor o igual que | 5 <= 3 | FALSE |
> | Mayor que | 5 > 3 | TRUE |
>= | Mayor o igual que | 5 >= 3 | TRUE |
== | Exactamente igual que | 5 == 3 | FALSE |
!= | No es igual que | 5 != 3 | TRUE |
10.3 Operadores lógicos
Los operadores lógicos son usados para operaciones de álgebra Booleana, es decir, para describir relaciones lógicas, expresadas como verdadero (TRUE) o falso (FALSO).
Operador | Comparación | Ejemplo | Resultado |
---|---|---|---|
x | y | x O y es verdadero | TRUE |
x & y | x E y son verdaderos | TRUE & FALSE | FALSE |
!x | x no es verdadero (negación) | !TRUE | FALSE |
isTRUE(x) | x es verdadero (afirmación) | isTRUE(TRUE) | TRUE |
Los operadores | y & siguen estas reglas:
- devuelve TRUE si alguno de los datos es TRUE
& solo devuelve TRUE si ambos datos es TRUE
- solo devuelve FALSE si ambos datos son FALSE
& devuelve FALSE si alguno de los datos es FALSE
Estos operadores pueden ser usados con estos con datos de tipo numérico, lógico y complejo. Al igual que con los operadores relacionales, los operadores lógicos siempre devuelven TRUE o FALSE.
10.4 Operadores de asignación
Operador | Operación |
---|---|
<- | Asigna un valor a una variable |
= | Asigna un valor a una variable |
Aunque podemos usar el signo igual para una asignación, a lo largo de este libro utilizaremos <-, por ser característico de R y fácil de reconocer visualmente.
Después de realizar la operación de asignación, podemos usar el nombre de la variable para realizar operaciones con ella, como si fuera del tipo de datos que le hemos asignado. Si asignamos un valor a una variable a la que ya habíamos asignado datos, nuestra variable conserva el valor más reciente. Además, esta operación nos permite “guardar” el resultado de operaciones, de modo que podemos recuperarlos sin necesidad de realizar las operaciones otra vez.