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.

FunçãoO 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

menu