Como fazer aritmética básica em r

Desde R é a plataforma de estatísticas, dispõe de um conjunto bastante completo de operadores aritméticos, assim você pode usar R como uma calculadora fantasia em caso de necessidade.

Video: Curso de Estatística R Como calcular a média aritmética no Software R ou Programa R passo a passo

Como usar operadores básicos em R

A maioria dos operadores aritméticos básicos são muito familiar para programadores (e qualquer outra pessoa que estudou matemática na escola).

OperadorDescriçãoExemplo
x + yy Adicionado a X2 + 3 = 5
x - yy subtraído X8-2 = 6
x * yX multiplicado por y3 * 2 = 6
x / yX dividido por y05/10 = 2
x ^ y (ou x ** y)X elevado à potência y2 ^ 5 = 32
x y %%restante X dividido por y (X mod y)7 %% 3 = 1
X% /% YX dividido por y mas arredondado para baixo (inteiro dividir)7% /% 3 = 2

Todos estes operadores são vetorizadas. Usando operadores vectorized, você pode realizar cálculos complexos com código mínimo.

Para ver como isso funciona, considere estes dois vetores. Um vector representa o número de cestas Granny feitas durante os seis jogos da temporada de basquete, ea outra representa o número de cestas seu amigo Geraldine feitas:

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

Suponha que Granny e Geraldine decidir para arrecadar dinheiro para a Fundação Make-A-Wish e pediu às pessoas a fazer uma doação para cada cesta que eles fizeram. Granny pediu US $ 120 por cesto, e Geraldine pediu US $ 145 por cesta. Como você calcular o total de doações que eles coletados para cada jogo?

R faz o cálculo fácil. Em primeiro lugar, calcular o quanto cada dama ganhou por jogo, como segue:

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

Neste exemplo, todos os valores do vetor é multiplicado pela quantidade de dinheiro. Verifique por si mesmo, tendo um olhar para os valores em Granny.money e Geraldine.money.

Para obter o total de dinheiro estas senhoras ganho em cada jogo, você simplesmente fazer isso:

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



Você também pode fazer isso em uma linha, como segue:

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

Como controlar a ordem das operações em R

No exemplo anterior, você usou tanto uma multiplicação e um operador de adição. Como você vê o resultado, R multiplica corretamente todos os números antes de adicionar-los juntos. Para todos os operadores aritméticos, as regras clássicas para a ordem das operações aplica. Os cálculos são realizados na seguinte ordem:

  1. exponenciação

  2. Multiplicação e divisão na ordem em que os operadores são apresentados

  3. A adição e subtracção na ordem em que os operadores são apresentados

    Video: PA - soma dos termos - aula 07

O operador mod (%%) E o operador de divisão inteira (% /%) Têm a mesma prioridade do operador de divisão normal (/) Em cálculos.

Video: Matemática - Aula 10 - Progressão Aritmética- Parte 1

Você pode alterar a ordem das operações usando parênteses, como este:

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

Tudo que é colocado entre parênteses é realizado pela primeira vez.

Você também pode usar operadores básicos sobre os números complexos. o complexo() função, por exemplo, permite que você construa um conjunto de números complexos com base em um vetor com partes real e um vetor com partes imaginárias. Para mais informações, consulte a página de ajuda para ?complexo.


Publicações relacionadas