Funciones logarítmicas y de potencia en la programación R

El logaritmo y la potencia son dos funciones matemáticas muy importantes que ayudan en el cálculo de datos que crecen exponencialmente con el tiempo.
Primero está el Logaritmo , para el cual la forma general de calcular el logaritmo del valor en la base es con la log()función que toma dos argumentos como valor y base, por defecto calcula el logaritmo natural y hay atajos para el logaritmo común y binario, es decir base 10 y 2. El valor puede ser un número o un vector.
La segunda es la Potencia , para calcular un número base elevado a la potencia del número exponente. En este artículo, se muestran tres métodos para calcular el mismo exponente base, es decir .

Función de registro en R

Es el inverso de la función exponencial, donde representa la cantidad que es la potencia del número fijo (base) elevado para dar el número dado. Devuelve el valor doble.

Fórmula:

Si y = b x
entonces log b y = x

Ejemplo :

 if 100 = 102
then log10100 = 2

Lista de varias log()funciones:
el número es un vector numérico o complejo y la base es un vector positivo o complejo con el valor predeterminado establecido en exp (1).

  • La función de registro [log (número)] en R devuelve el logaritmo natural, es decir, la base e.
     log(10) = 2.302585 
  • La función [log10(number)] devuelve el logaritmo común, es decir, la base 10.
     log10(10) := 1 
  • [log2(número)] devuelve el logaritmo binario, es decir, base 2.
     log2(10) := 3.321928 
  • [log(number, b)] devuelve el logaritmo con base b.
     log(10, 3) := 2.095903 
  • [log1p(número)] devuelve log(1+número) para el número << 1 precisamente.
     log1p(10) := 2.397895 
  • [exp(número)] devuelve el exponencial.
     exp(10) := 22026.47 
  • [expm1(number)] devuelve exp(number)-1 para el número <<1 precisamente.
     expm1(10) := 22025.47 

Ejemplo:

# R program to illustrate use of log functions
  
x <- 10
base <- 3
  
# Computes natural logarithm
log(x)
  
# Computes common logarithm
log10(x)
  
# Computes binary logarithm
log2(x)
  
# Computes logarithm of 
# x with base b
log(x, base)
  
# Computes accurately
# log(1+x) for x<<1
log1p(x)
  
# Computes exponential
exp(x)
  
# Computes accurately 
# exp(x)-1 for x<<1
expm1(x)

Producción:

[1] 2.302585
[1] 1
[1] 3.321928
[1] 2.095903
[1] 2.397895
[1] 22026.47
[1] 22025.47

Función de potencia

Si hay dos números base y exponente, encuentra x elevado a la potencia de y, es decir, x y .
Devuelve doble valor. Necesita dos argumentos:

x = floating point base value
y = floating point power value

Ejemplo :

 103 = 10*10*10 = 1000 
# R program to illustrate 
# the use of Power Function
x <- 10
y <- 3
  
# 1st Method
`^`(x, y)
  
# 2nd Method
x^y
  
# 3rd Method
x**y

Producción:

[1] 1000
[1] 1000
[1] 1000

Publicación traducida automáticamente

Artículo escrito por shivamraj74 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *