Cómo hacer operaciones aritméticas básicas en r

Puesto que R es la plataforma de estadísticas, tiene un conjunto bastante completo de operadores aritméticos, para que pueda utilizar R como una calculadora de fantasía si surge la necesidad.

Video: Operaciones básicas con números reales

Cómo utilizar operadores básicos en I

La mayoría de los operadores aritméticos básicos son muy familiar para los programadores (y cualquier otra persona que estudió matemáticas en la escuela).

OperadorDescripciónEjemplo
x + yy añadido a x2 + 3 = 5
x - yy extraído de x8-2 = 6
x * yx multiplicado por y3 * 2 = 6
x / yx Dividido por y10/5 = 2
x ^ y (o x ** y)x elevado a la potencia y2 ^ 5 = 32
x %% yresto de x Dividido por y (x mod y)7 %% 3 = 1
x% /% yx Dividido por y pero redondeado a la baja (entero divide)7% /% 3 = 2

Todos estos operadores están vectorizados. Mediante el uso de los operadores vectorizados, puede realizar cálculos complejos con código mínimo.

Para ver cómo funciona esto, considere estos dos vectores. Un vector representa el número de cestas de la abuela hizo durante los seis juegos de la temporada de baloncesto, y el otro representa el número de cestas su amiga Geraldine hizo:

gt; baskets.of.Granny lt; - c (12,4,4,6,9,3) gt; baskets.of.Geraldine lt; - c (5,3,2,2,12,9)

Supongamos que la abuela y Geraldine deciden recaudar dinero para la Fundación Make-A-Wish y pidió a la gente a hacer una donación para cada canasta que hicieron. Granny pidió $ 120 por cesta, y Geraldine pidió $ 145 por cesta. ¿Cómo se calcula el total de las donaciones que se recogen para cada juego?

R hace el cálculo fácil. En primer lugar, calcular la cantidad de cada mujer ganados por juego, de la siguiente manera:

gt; Granny.money lt; - baskets.of.Granny * 120gt; Geraldine.money lt; - baskets.of.Geraldine * 145

En este ejemplo, todos los valores en el vector se multiplica por la cantidad de dinero. Comprobar por sí mismo por echar un vistazo a los valores de GRAMOranny.money y Geraldine.money.

Para conseguir el dinero total de estas damas ganaron en cada juego, sólo tiene que hacer lo siguiente:

gt; Granny.money + Geraldine.money [1] 2165 915 770 1010 2820 1665

También puede hacer esto en una línea, de la siguiente manera:

Video: Operaciones Aritméticas Básicas: Explicación Elemental

gt; baskets.of.Granny * 120 + baskets.of.Geraldine * 145 [1] 2165 915 770 1010 2820 1665

Cómo controlar el orden de las operaciones en R

En el ejemplo anterior, que utilizó tanto una multiplicación y un operador de suma. Como puede ver en el resultado, R multiplica todos los números correctamente antes de añadirlos juntos. Para todos los operadores aritméticos, se aplican las reglas clásicas de la orden de las operaciones. Los cálculos se llevan a cabo en el siguiente orden:

  1. exponenciación

  2. Multiplicación y división en el orden en que se presentan los operadores

    Video: Operaciones con números reales, complejos, expresiones algebraicas

  3. Suma y resta en el orden en que se presentan los operadores

    Video: OPERACIONES COMBINADAS CON FRACCIONARIOS - Ejercicio 3

El operador mod (%%) Y el operador de división de enteros (% /%) Tienen la misma prioridad que el operador normal de división (/) En los cálculos.

Se puede cambiar el orden de las operaciones mediante el uso de paréntesis, así:

gt; 4 + 2 * 3 [1] 10GT; (4 + 2) * 3 [1] 18

Todo lo que se pone entre paréntesis, se lleva a cabo en primer lugar.

También puede utilizar los operadores básicos sobre los números complejos. los complejo() función, por ejemplo, le permite construir todo un conjunto de números complejos a partir de un vector con partes reales y un vector con partes imaginarias. Para obtener más información, consulte la página de ayuda para ?complejo.

Artículos Relacionados