Como usar operações aritméticas vetor em r

Video: Operações em vetor (array): inserir e buscar em Java - Canal do Código

Um conjunto de funções aritméticas em R consiste de funções em que o resultado dependa mais do que um valor no vector. Soma de um vector com o soma() função é tal operação. Aqui estão alguns outros:

FunçãoO que faz
soma (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 em
X
cominho (x)Dá a mínima para todos os valores em X do começo
do vector até a posição de que valor
cummax (x)Dá o máximo para todos os valores X do começo
do vector até a posição de que valor
diff (x)Dá para cada valor da diferença entre esse valor e
o próximo valor no vetor

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:

gt; baskets.of.Granny lt; - c (12,4,4,6,9,3) gt; 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 ():

gt; min (baskets.of.Granny) [1] 3GT; 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 dar 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:

gt; soma (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 seguinte exemplo:

Video: Geometria Analítica I: Operações com vetores utilizando as coordenadas



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

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

Video: Curso de Programação R (Aula 10) - Operações Matemáticas em Vetores

Como acumular operações em R

Suponha 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 três primeiros 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:

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

De forma 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 ().

Video: 3-4: Soma e subtração de vetores || Prof. Anderson: Aula de Física em Flash

Como calcular 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:

gt; 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 você deu como argumento.


Publicações relacionadas