Como utilizar funções matemáticas em r
Em R, é claro, você quer usar mais do que os operadores apenas básicos. R vem com um conjunto de funções matemáticas. R naturalmente contém um conjunto de funções que você encontraria em uma calculadora técnico também. Todas estas funções são vetorizado, para que você possa usá-los em vetores completos.
Conteúdo
Função | O que faz |
---|---|
abs (x) | Toma o valor absoluto X |
log (x, y = base de) | Toma o logaritmo X com a base y- se a base não é especificado, retorna o logaritmo natural |
exp (X) | Retorna o exponencial do X |
sqrt (x) | Retorna a raiz quadrada de X |
fatorial (x) | Retorna o fatorial de X (X!) |
escolher (x, y) | Retorna o número de combinações possíveis ao desenhar y elementos de cada vez a partir de X possibilidades |
Como calcular logaritmos e exponenciais em R
Em R, você pode tomar o logaritmo dos números de 1 a 3 como este:
gt; log (1: 3) [1] 0,0000000 0,6931472 1,0986123
Sempre que você usar uma dessas funções, R calcula o logaritmo natural se você não especificar qualquer base.
Você calcular o logaritmo destes números com base 6 assim:
gt; log (1: 3, base = 6) [1] 0,0000000 0,3868528 0,6131472
Para os logaritmos com bases 2 e 10, você pode usar as funções de conveniência log2 () e log10 ().
Você realizar a operação inversa da registro() usando exp (). Esta última função levanta e ao poder mencionado entre parênteses, como este:
gt; X lt; - log (1: 3) gt; exp (X)
Novamente, você pode adicionar um vetor como um argumento, porque o exp () função também está vectorizada. Na verdade, no código anterior, você construiu o vector dentro da chamada para exp (). Este código é ainda outro exemplo de funções de assentamento em R.
Video: Funções: Noções Básicas (Aula 1 de 15)
notação científica em R
Notação científica permite que você represente um número muito grande ou muito pequeno em uma forma conveniente. O número é apresentado como um decimal e um expoente, por separado e. Você obter o número multiplicando a decimal por 10 elevado à potência do expoente. O número 13300, por exemplo, também pode ser escrita como 1,33 x 10 ^ 4, que é 1.33e4 em R:
Video: Equação do Primeiro grau - matemática
gt; 1.33e4 [1] 13300
Da mesma forma, 0,0412 pode ser escrito como 4,12 x 10 ^ -2, que é 4.12e-2 em R:
gt; 4.12e-2 [1] 0,0412
R não usar a notação científica apenas para representar numbers- muito grande ou muito pequeno ele também entende notação científica quando você escrevê-lo. Você pode usar números escritos em notação científica como se fossem números regulares, assim:
gt; 1.2e6 / 2E3 [1] 600
R decide automaticamente se é necessário imprimir um número em notação científica. Sua decisão de usar a notação científica não alterar o número ou a precisão do Cálculo ele só economiza algum espaço.
Como usar funções trigonométricas em R
Todas as funções trigonométricas estão disponíveis em R: O seno, cosseno, tangente e funções e suas funções inversas. Você pode encontrá-los na página de ajuda chegar, digitando ?trigonometria.
Assim, você pode querer tentar calcular o co-seno de um ângulo de 180 graus como este:
gt; cos (120) [1] 0.814181
Este código não lhe dá o resultado correto, no entanto, porque R trabalha sempre com ângulos em radianos, não graus. Prestar atenção a este fato- se você esquecer, os erros resultantes podem mordê-lo duro no, er, perna.
Em vez disso, use uma variável especial chamada pi. Esta variável contém o valor de - você adivinhou - (... 3,141592653589) π.
A forma correcta para calcular o co-seno de um ângulo de 120 graus, então, é a seguinte:
Video: Função do primeiro grau (Função Afim) - Aula 01
gt; cos (120 * pi / 180) [1] -0,5