Más información sobre los operadores R - guillermopetcho/Coursera-Certificate----Data-Analytics-Google GitHub Wiki

Quizá recuerde que un Operador es un símbolo que identifica el tipo de operación o cálculo que debe realizarse en una fórmula. En un vídeo anterior, aprendió a utilizar los operadores de asignación y aritméticos para asignar variables y realizar cálculos. En esta lectura, revisará un resumen detallado de los principales tipos de operadores en R y aprenderá a utilizar operadores específicos en el código R. Operadores

en R, existen cuatro tipos principales de operadores:

Aritméticos

Relacionales

Lógico

Asignación

Repase los operadores específicos de cada categoría y consulte algunos ejemplos de cómo utilizarlos en el código de R. Operadores aritméticos

Losoperadores aritméticos le permiten realizar operaciones matemáticas básicas como sumas, restas, multiplicaciones y divisiones.

La siguiente tabla resume los diferentes operadores aritméticos en R. Los ejemplos utilizados en la tabla se basan en la creación de dos variables: : x es igual a 2 e y es igual a 5. Tenga en cuenta que para almacenar estos valores se utiliza el operador de asignación:

x <- 2

y <- 5

Screenshot from 2024-12-21 17-30-37

Operadores relacionales

Los operadores relacionales, también conocidos como comparadores, le permiten comparar valores. Los operadores relacionales identifican cómo se relaciona un objeto R con otro, por ejemplo, si un objeto es menor, igual o mayor que otro. La salida de los operadores relacionales es VERDADERO o FALSO (que es un tipo de dato lógico, o booleano).

La tabla siguiente resume los seis operadores relacionales en R. Los ejemplos utilizados en la tabla se basan en la creación de dos variables: x igual a 2 e y igual a 5. Observe que utiliza el operador de asignación para almacenar estos valores.

x <- 2

y <- 5

Si realiza cálculos con cada operador, obtendrá los siguientes resultados. En este caso, la salida es booleana: TRUE o FALSE. Tenga en cuenta que el [1] que aparece antes de cada salida se utiliza para representar cómo se muestra la salida en RStudio.

Screenshot from 2024-12-21 17-30-59

Operadores lógicos

Losoperadores lógicos permiten combinar valores lógicos. Los operadores lógicos devuelven un tipo de dato lógico o booleano (TRUE o FALSE). Ya conoció los operadores lógicos en una lectura anterior, Operadores lógicos y sentencias condicionales

, pero aquí tiene un rápido repaso.

La siguiente tabla resume los operadores lógicos en R.

Screenshot from 2024-12-21 17-31-22

A continuación, vea algunos ejemplos de cómo funcionan los operadores lógicos en el código de R.

AND (&) y OR (|) lógicos por elementos

Puede ilustrar los operadores lógicos AND (&) y OR (|) comparando valores numéricos. Cree una variable x que sea igual a 10.

x <- 10

El operador AND devuelve TRUE sólo si ambos valores individuales son TRUE.

x > 2 & x < 12

[1] VERDADERO

10 es mayor que 2 y 10 es menor que 12. Por lo tanto, la operación se evalúa como TRUE.

El Operador OR (|) funciona de forma similar al operador AND (&). La principal diferencia es que sólo uno de los valores de la operación OR necesita ser VERDADERO para que toda la operación OR se evalúe como VERDADERA. Sólo si ambos valores son FALSE toda la operación OR se evaluará a FALSE.

Intente ahora un ejemplo con la misma variable (x <- 10):

x > 2 | x < 8

[1] TRUE

10 es mayor que 2, pero 10 no es menor que 8. Pero como al menos uno de los valores (10>2) es VERDADERO, la operación OR se evalúa a TRUE.

NOT lógico (!)

El Operador NOT simplemente niega el valor lógico, y evalúa a su opuesto. En R, el cero se considera FALSO y todos los números distintos de cero se consideran VERDADEROS.

Por ejemplo, aplique el operador NOT a su variable (x <- 10):

!(x < 15)

[1] FALSE

La operación NOT evalúa a FALSE porque toma el valor lógico opuesto de la sentencia x < 15, que es TRUE (10 es menor que 15). Operadores de asignación

LosOperadores de asignación le permiten asignar valores a variables.

En muchos lenguajes de programación de secuencias de comandos puede utilizar simplemente el signo igual (=) para asignar una variable. Para R, la mejor práctica es utilizar la asignación de flecha (<-). Técnicamente, la asignación de flecha simple puede utilizarse en dirección izquierda o derecha. Pero la asignación hacia la derecha no se utiliza generalmente en el código R.

También puede utilizar la asignación de flecha doble, conocida como asignación de alcance. Pero la asignación de alcance es para usuarios avanzados de R, por lo que no aprenderá sobre ella en esta lectura.

La tabla siguiente resume los operadores de asignación y el código de ejemplo en R. Observe que la salida para cada variable es su valor asignado.

Screenshot from 2024-12-21 17-31-44

Los operadores que ha aprendido en esta lectura son una gran base para el uso de operadores en R. Recursos adicionales

Consulte el artículo sobre Operadores en R

en el sitio web de R Coder para obtener una guía completa de los diferentes tipos de operadores en R. El artículo incluye muchos ejemplos útiles de programación e información sobre operadores varios, el operador infijo y el operador de tubería.