Como usar aritméticas Operações do vetor em R

Um conjunto de funções aritméticas em R consiste de funções em que o resultado é dependente de mais do que um valor no vetor. Somando um vetor com o soma()

função é tal operação. Aqui estão alguns outros:

FunçãoO que faz
sum (x)Calcula a soma de todos os valores em x
prod (x)Calcula o produto de todos os valores em x
sirigaita)Dá o mínimo de todos os valores em x
max (x)Dá o máximo de todos os valores em x
cumSum (x)Dá a soma cumulativa de todos os valores em x
cumprod (x)Dá o produto acumulado de todos os valores emx
cominho (x)Dá a mínima para todos os valores x StartOf do vector até a posição de que o valor
cummax (x)Dá o máximo para todos os valores x StartOf do vector até a posição de que o valor
diff (x)Dá para cada valor da diferença entre esse valor eos seguinte valor no vector

Como resumir um vetor em R

Você pode dizer algumas coisas sobre um conjunto de valores com um número. Para ilustrar, vamos supor que você tem dois vetores contendo o número de cestas que Granny e seu amigo Geraldine marcados nos seis jogos desta temporada de basquete:

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

Se você quer saber o número máximo de cestas Granny feitas mínimo e, por exemplo, você usar as funções min () e max ():

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

Para calcular a soma e o produto de todos os valores no vector, utilizar as funções soma() e prod (), respectivamente.

Estas funções também pode ter uma lista de vetores como um argumento. Se você quiser calcular a soma de todas as cestas feitas pela avó e Geraldine, você pode usar o seguinte código:

> Sum (baskets.of.Granny, baskets.of.Geraldine) [1] 75

Os valores em falta sempre voltar N / D como um resultado. O mesmo é verdade para as operações de vetor bem. R, no entanto, dá-lhe uma maneira de simplesmente descartar os valores em falta, definindo o argumento na.rm para VERDADE. Dê uma olhada no exemplo a seguir:

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

Este argumento funciona em soma(), prod (), min (), e max ().

Como acumular operações em R

Suponha-se que depois de cada jogo, você quer atualizar o número total de cestas que Granny feitas durante a temporada. Após o segundo jogo, que é o total dos dois primeiros jogos-após o terceiro jogo, é o total dos primeiros três jogos-e assim por diante. Você pode fazer este cálculo facilmente usando a função de soma cumulativa, cumSum (), como no exemplo a seguir:

> CumSum (baskets.of.Granny) [1] 12 16 21 27 36 39

De um modo semelhante, cumprod () dá-lhe o produto acumulado. Você também pode obter o mínimo cumulativo e máxima com as funções relacionadas cominho () e cummax ().

Como calcular as diferenças de R

Você pode calcular a diferença no número de cestas entre cada dois jogos Granny jogado usando o seguinte código:

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

Você obter cinco números de volta. O primeiro é a diferença entre o primeiro e o segundo jogo, o segundo é a diferença entre o segundo e o terceiro jogo, e assim por diante.

O vector retornado pela diff () é sempre um elemento menor do que o vector original que deu como um argumento.

menu