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.
Conteúdo
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).
Operador | Descrição | Exemplo |
---|---|---|
x + y | y Adicionado a X | 2 + 3 = 5 |
x - y | y subtraído X | 8-2 = 6 |
x * y | X multiplicado por y | 3 * 2 = 6 |
x / y | X dividido por y | 05/10 = 2 |
x ^ y (ou x ** y) | X elevado à potência y | 2 ^ 5 = 32 |
x y %% | restante X dividido por y (X mod y) | 7 %% 3 = 1 |
X% /% Y | X 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:
exponenciação
Multiplicação e divisão na ordem em que os operadores são apresentados
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.