Tabla de contenido:
Video: Introducción: operaciones básicas con R | Estadística con R | 2 2024
Como R es una plataforma de estadísticas, tiene un conjunto bastante completo de operadores aritméticos, por lo que puede usar R como una calculadora de fantasía si surge la necesidad.
Cómo usar operadores básicos en R
La mayoría de los operadores aritméticos básicos son muy familiares para los programadores (y para cualquier otra persona que haya estudiado matemáticas en la escuela).
Operador | Descripción | Ejemplo |
---|---|---|
x + y | y añadido a x | 2 + 3 = 5 |
x - y | y resta de x | 8 - 2 = 6 |
x * y | x multiplicado por y | 3 * 2 = 6 |
x / y | x dividido por y | 10/5 = 2 |
x ^ y (o x ** y) | x elevado a la potencia y | 2 ^ 5 = 32 |
x %% y | resto de x dividido por y (x mod y) | 7 %% 3 = 1 |
x% /% y | x dividido por y, pero redondeado hacia abajo (división entera) | 7% /% 3 = 2 |
Todos estos operadores están vectorizados. Al utilizar operadores vectorizados, puede realizar cálculos complejos con un código mínimo.
Para ver cómo funciona esto, considera estos dos vectores. Un vector representa el número de canastas que Granny hizo durante los seis juegos de la temporada de baloncesto, y el otro representa el número de cestas que hizo su amiga Geraldine: cestas >>. de. Cestas de abuelita de. Geraldine <- c (5, 3, 2, 2, 12, 9)
Supongamos que Granny y Geraldine deciden recaudar dinero para Make-A-Wish Foundation y le piden a las personas que hagan una donación por cada canasta que hayan hecho. Granny pidió $ 120 por canasta, y Geraldine pidió $ 145 por canasta. ¿Cómo se calculan las donaciones totales que recaudaron para cada juego?
En este ejemplo, cada valor en el vector se multiplica por la cantidad de dinero. Compruébalo observando los valores en Granny. dinero y Geraldine. dinero.
Para obtener el dinero total que estas mujeres ganaron en cada juego, simplemente hazlo:
También podría hacer esto en una línea, como sigue: >> cestas. de. Granny * 120 + cestas. de. Geraldine * 145 [1] 2165 915 770 1010 2820 1665
Cómo controlar el orden de las operaciones en REn el ejemplo anterior, utilizó tanto una multiplicación como un operador de suma. Como puede ver en el resultado, R multiplica correctamente todos los números antes de sumarlos. Para todos los operadores aritméticos, se aplican las reglas clásicas para el orden de las operaciones. Los cálculos se realizan en el siguiente orden:
Exponenciación
Multiplicación y división en el orden en que se presentan los operadores
Suma y resta en el orden en que se presentan los operadores
El operador de mod (%%) y el operador de división de enteros (% /%) tiene la misma prioridad que el operador de división normal (/) en los cálculos.
-
Puede cambiar el orden de las operaciones usando paréntesis, como este: >> 4 + 2 * 3 [1] 10> (4 + 2) * 3 [1] 18
-
Todo lo que se pone entre paréntesis se lleva a cabo primero.
-
También puede usar operadores básicos en números complejos. La función complex (), por ejemplo, le permite construir un conjunto completo de números complejos basados en un vector con partes reales y un vector con partes imaginarias. Para obtener más información, consulte la página de Ayuda? complejo.