Operadores R


Operadores

Los operadores se utilizan para realizar operaciones en variables y valores.

En el siguiente ejemplo, usamos el +operador para sumar dos valores:

Ejemplo

10 + 5

R divide a los operadores en los siguientes grupos:

  • Operadores aritméticos
  • Operadores de Asignación
  • Operadores de comparación
  • Operadores logicos
  • Varios operadores

Operadores aritméticos R

Los operadores aritméticos se utilizan con valores numéricos para realizar operaciones matemáticas comunes:

Operator Name Example Try it
+ Addition x + y
- Subtraction x - y
* Multiplication x * y
/ Division x / y
^ Exponent x ^ y
%% Modulus (Remainder from division) x %% y
%/% Integer Division x%/%y

Operadores de asignación R

Los operadores de asignación se utilizan para asignar valores a las variables:

Ejemplo

my_var <- 3

my_var <<- 3

3 -> my_var

3 ->> my_var

my_var # print my_var

Nota: <<- es un asignador global. Aprenderá más sobre esto en el capítulo Variable global .

También es posible cambiar la dirección del operador de asignación.

x <- 3 es igual a 3 -> x



Operadores de comparación R

Los operadores de comparación se utilizan para comparar dos valores:

Operator Name Example Try it
== Equal x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y

Operadores Lógicos R

Los operadores lógicos se utilizan para combinar sentencias condicionales:

Operator Description
& Element-wise Logical AND operator. It returns TRUE if both elements are TRUE
&& Logical AND operator - Returns TRUE if both statements are TRUE
| Elementwise- Logical OR operator. It returns TRUE if one of the statement is TRUE
|| Logical OR operator. It returns TRUE if one of the statement is TRUE.
! Logical NOT - returns FALSE if statement is TRUE

R Operadores Misceláneos

Varios operadores se utilizan para manipular datos:

Operator Description Example
: Creates a series of numbers in a sequence x <- 1:10
%in% Find out if an element belongs to a vector x %in% y
%*% Matrix Multiplication x <- Matrix1 %*% Matrix2

Nota: Aprenderá más sobre la multiplicación de matrices y las matrices en un capítulo posterior.