Como utilizar as funções matemáticas em R
Em R, é claro, que você deseja 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écnica também. Todas estas funções são vetorizado, para que você possa usá-los em vetores completos.
Menu
Função | O que faz |
---|---|
abs (x) | Toma o valor absoluto x |
log (x, base = y) | Toma o logaritmo x com a base y- se baseis não for especificado, retorna o logaritmo natural |
exp (x) | Retorna o exponencial de 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 desenhary elementos de cada vez 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:
> 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 como este:
> 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() por usar exp (). Esta última função levanta e ao poder mencionado entre parênteses, como este:
> x lt; - log (1: 3)> exp (x)
Mais uma vez, você pode adicionar um vetor como um argumento, porque o exp () função também é vetorizado. Na verdade, no código anterior, você construiu o vector dentro da chamada para exp (). Este código é mais um exemplo de funções de aninhamento em R.
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ê obtém o número multiplicando a decimal por 10 elevado à potência do expoente. O número 13300, por exemplo, pode também ser escrito como 1,33 x 10 ^ 4, que é 1.33e4 em R:
> 1.33e4 [1] 13300
Da mesma forma, 0,0412 pode ser escrito como 4,12 x 10 ^ -2, que é 4.12e-2 em R:
> 4.12e-2 [1] 0,0412
R não usar a notação científica apenas para representar numbers- muito grande ou muito pequeno, 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:
> 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 da 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: os seno, cosseno e tangente 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:
> 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 - # 960- (3,141592653589...).
A maneira correta para calcular o co-seno de um ângulo de 120 graus, então, é a seguinte:
> Cos (120 * pi / 180) [1] -0.5