Cómo utilizar funciones matemáticas en r

En R, por supuesto, que desea utilizar más de los operadores sólo los de base. R viene con un conjunto de funciones matemáticas. R contiene de forma natural toda una serie de funciones que te gustaría encontrar en una calculadora técnico. Todas estas funciones son vectorizados, por lo que se pueden utilizar en vectores completos.

FunciónQue hace
abs (x)Toma el valor absoluto de x
log (x, base = y)Toma el logaritmo de x con la base y- si la base
no se especifica, devuelve el logaritmo natural
exp (x)Devuelve el exponencial de x
sqrt (x)Devuelve la raíz cuadrada de x
factorial (x)Devuelve el factorial de x (x!)
elegir (x, y)Devuelve el número de combinaciones posibles en la elaboración
y elementos a la vez desde x posibilidades

Cómo calcular logaritmos y exponenciales en R

En R, se puede tomar el logaritmo de los números del 1 al 3 de esta manera:

gt; log (1: 3) [1] 0,0000000 0,6931472 1,0986123

Siempre que utilice una de estas funciones, R calcula el logaritmo natural si no se especifica ninguna base.

Se calcula el logaritmo de estos números con la base 6 de esta manera:

gt; log (1: 3, base = 6) [1] 0,0000000 0,3868528 0,6131472

Para los logaritmos con bases 2 y 10, puede utilizar las funciones de confort log2 () y log10 ().

Usted lleva a cabo la operación inversa de Iniciar sesión() mediante el uso exp (). Esta última función lanza mi a la potencia que figuran entre paréntesis, así:

gt; x lt; - log (1: 3) gt; exp (x)

Una vez más, se puede añadir un vector como argumento, porque el exp () función también está vectorizada. De hecho, en el código anterior, que construyó el vector dentro de la llamada a exp (). Este código es otro ejemplo de las funciones de anidación en R.

La notación científica en R

Notación cientifica permite representar un número muy grande o muy pequeño de una manera conveniente. El número se presenta como un decimal y un exponente, separados por mi. Se obtiene el número de multiplicar el número decimal por 10 elevado a la potencia del exponente. El número 13300, por ejemplo, también se puede escribir como 1,33 x 10 ^ 4, que es 1.33e4 en R:

Video: Cómo utilizar las funciones matemáticas de Excel (II)

gt; 1.33e4 [1] 13 300

Del mismo modo, 0,0412 puede escribirse como 4,12 x 10 ^ -2, que es 4.12e-2 en R:

gt; 4.12e-2 [1] 0.0412

R no utiliza la notación científica para representar simplemente Números muy grandes o muy pequeños que también entiende la notación científica cuando se escribe. Puede utilizar números escritos en notación científica como si fueran números regulares, así:

gt; 1.2e6 / 2E3 [1] 600

R decide automáticamente si se imprime un número en notación científica. Su decisión de utilizar la notación científica no cambia el número o la exactitud del cálculo-sólo ahorra algo de espacio.

Video: Dominios de funciones

Cómo utilizar las funciones trigonométricas en R

Todas las funciones trigonométricas están disponibles en R: seno, coseno, tangente y funciones y sus funciones inversas. Puede encontrarlos en la página de ayuda que llegue escribiendo ?Trigonometría.

Por lo tanto, es posible que desee para tratar de calcular el coseno de un ángulo de 180 grados como este:

gt; cos (120) [1] 0.814181

Este código no le da el resultado correcto, sin embargo, porque R trabaja siempre con ángulos en radianes, no en grados. Prestar atención a este hecho- si se olvida, los errores resultantes pueden morder duro en el, er, pierna.

En su lugar, utilice una variable especial llamada Pi. Esta variable contiene el valor de - usted lo adivinó - (... 3.141592653589) π.

La forma correcta para calcular el coseno de un ángulo de 120 grados, entonces, es la siguiente:

gt; cos (120 * pi / 180) [1] -0,5
Artículos Relacionados