Cómo utilizar operaciones vectoriales aritméticas en r

Un conjunto de funciones aritméticas en I consta de funciones en las que el resultado dependa de más de un valor en el vector. Resumiendo un vector con el sum ()

función es una operación de este tipo. Estos son algunos otros:

FunciónQue hace
sum (x)Calcula la suma de todos los valores en X
prod (x)Calcula el producto de todos los valores en X
min (x)Da el mínimo de todos los valores en X
max (x)Da el máximo de todos los valores en X
cumSum (x)Da la suma acumulada de todos los valores de X
cumprod (x)Da el producto acumulado de todos los valores enX
comino (x)Da el mínimo para todos los valores en X Del StartOf el vector hasta que la posición de ese valor
cummax (x)Da el máximo para todos los valores en X Del StartOf el vector hasta que la posición de ese valor
diff (x)Da para cada valor de la diferencia entre ese valor yla 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, supongamos que tiene dos vectores que contienen el número de canastas que la abuela y su amiga Geraldine anotó a los seis partidos de esta temporada de baloncesto:

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

Si usted quiere saber el número mínimo y máximo de las cestas de la abuelita hizo, por ejemplo, se utilizan las funciones min () y max ():

> Min (baskets.of.Granny) [1] 3> max (baskets.of.Granny) [1] 12

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

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

> 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 forma de simplemente descartar los valores que faltan estableciendo el argumento na.rm a CIERTO. Echa un vistazo a el siguiente ejemplo:

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

Este argumento funciona en sum (), prod (), min (), y max ().

Cómo acumular operaciones en R

Supongamos que después de cada partido, que desea actualizar el número total de canastas 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:

> 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 acumulativo y máxima con las funciones relacionadas comino () y cummax ().

Cómo calcular las diferencias en R

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

> Diff (baskets.of.Granny) [1] -8 1 1 3 -6

Usted consigue cinco números espalda. La primera es la diferencia entre el primero 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 uno de los elementos más corto que el vector original que dio como argumento.




» » » » Cómo utilizar operaciones vectoriales aritméticas en r