Cómo utilizar operaciones aritméticas en vector r

Video: Suma de Vectores: Método del Paralelogramo, Ejercicios Resueltos

Un conjunto de funciones aritméticas en R consta de funciones en la que el resultado depende de más de un valor en el vector. Resumiendo un vector con el suma() función es tal operación. Aquí están algunos otros:

FunciónQue hace
sum (x)Calcula la suma de todos los valores de x
prod (x)Calcula el producto de todos los valores de x
marta)Da el mínimo de todos los valores de x
max (x)Da el máximo de todos los valores de x
cumSum (x)Da la suma acumulada de todos los valores de x
cumprod (x)Da el producto acumulado de todos los valores de
x
comino (x)Da el mínimo para todos los valores de x desde el comienzo
del vector hasta que la posición de ese valor
cummax (x)Da el máximo para todos los valores de x desde el comienzo
del vector hasta que la posición de ese valor
diff (x)Da para cada valor de la diferencia entre dicho valor y
el siguiente valor en el vector

¿Cómo resumir un vector en R

Se puede decir bastantes cosas acerca de un conjunto de valores con un número. Para ilustrar esto, supongamos que tiene dos vectores que contienen el número de cestas que la abuela y su amiga Geraldine anotó a los seis partidos de esta temporada de baloncesto:

Video: PRODUCTO PUNTO DE VECTORES EN EL PLANO - Ejercicio 1

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

Si desea conocer el número mínimo y máximo de cestas Granny citar, por ejemplo, se utilizan las funciones min () y max ():

gt; min (baskets.of.Granny) [1] 3GT; max (baskets.of.Granny) [1] 12

Para el cálculo de la suma y el producto de todos los valores en el vector, utilizar las funciones suma() y pinchar(), respectivamente.

Estas funciones también pueden tomar una lista de vectores como argumento. Si desea calcular la suma de todas las cestas hechas por la abuela y Geraldine, puede utilizar el siguiente código:

gt; sum (baskets.of.Granny, baskets.of.Geraldine) [1] 75

Los valores perdidos siempre vuelven N / A como resultado. Lo mismo es cierto para las operaciones vectoriales también. R, sin embargo, le da una manera de simplemente descartar los valores que faltan estableciendo el argumento na.rm a CIERTO. Echar un vistazo al siguiente ejemplo:

gt; x lt; - c (3,6,2, NA, 1) gt; sum (x) [1] NAGT; sum (x, na.rm = TRUE) [1] 12

Este argumento funciona en suma(), pinchar(), min (), y max ().

Cómo acumular operaciones en R

Supongamos que después de cada juego, que desea actualizar el número total de cestas que la abuela hizo durante la temporada. Después del segundo juego, que es el total de los dos primeros juegos-después del tercer juego, que es el total de los tres primeros juegos-y así sucesivamente. Usted puede hacer este cálculo fácilmente mediante el uso de la función de suma acumulativa, cumSum (), como en el siguiente ejemplo:

gt; cumSum (baskets.of.Granny) [1] 12 16 21 27 36 39

En una forma similar, cumprod () le da el producto acumulativo. También puede obtener el mínimo y el máximo acumulado con las funciones relacionadas comino () y cummax ().

Cómo calcular las diferencias en R

Se puede calcular la diferencia en el número de cestas entre cada dos juegos Granny reproducir usando el siguiente código:

gt; diff (baskets.of.Granny) [1] -8 1 1 3 -6

Se obtiene cinco números espalda. La primera de ellas es la diferencia entre el primer y el segundo juego, el segundo es la diferencia entre el segundo y el tercer juego, y así sucesivamente.

El vector devuelto por diff () es siempre un elemento menos que el vector original que dio como argumento.

Artículos Relacionados