R语言 进行对数计算 – log(), log10(), log1p()和log2() 函数

R语言 进行对数计算 – log(), log10(), log1p()和log2() 函数

R语言中的 log() 函数返回参数中传递的参数的自然对数(base-e logarithm)。

语法:log(x)

参数:

x。指定的值。

返回: 返回指定值的自然对数,0为无穷大,负值为NaN。

例1:

# R program to calculate log value 
print(log(1)) 
print(log(30)) 
print(log(0)) 
print(log(-44)) 
R

输出

[1] 0
[1] 3.401197
[1] -Inf
[1] NaN
Warning message:
In log(-44) : NaNs produced
R

在R语言编程中进行对数计算 - log, log10, log1p, and log2函数

log(x, base = y)

log(x,base=y) 是R语言中的一个内置函数,用于计算指定值的对数,以y为基数,0为无穷大,负值为NaN。

语法:log(x, base = y)

参数:
x和基数y。

返回: 返回指定值的对数,以y为底,0为无穷大,负值为NaN。

例2:

# R program to calculate log value 
print(log(10,base=10)) 
print(log(16,base=2)) 
print(log(0,base=10)) 
print(log(-44,base=4)) 
R

输出

[1] 1
[1] 4
[1] -Inf
[1] NaN
Warning message:
In print(log(-44, base = 4)) : NaNs produced
R

log10()函数

log10() 是R语言中的一个内置函数,用于计算指定数值的对数,以10为基数,0为无穷大,负值为NaN。

语法:log10(x)

参数:
x。 指定的数值。

返回: 返回指定值的对数,以 10 为底,0 为无穷大,负值为 NaN。

例2:

# R program to calculate log value 
print(log10(1)) 
print(log10(10)) 
print(log10(0)) 
print(log10(-44)) 
R

输出

[1] 0
[1] 1
[1] -Inf
[1] NaN
Warning message:
In print(log10(-44)) : NaNs produced
R

log1p()

log1p() 是R语言中的一个内置函数,用于计算1+x的精确自然对数,其中x是指定的值,如果是0,则抛出无穷大,如果是负值则抛出NaN。

语法: log1p(x)

参数
x: 指定的数值。

返回: 返回 1+x 的精确自然对数,其中 x 是指定的值,如果是 0 则抛出无穷大,如果是负值则抛出 NaN。

例子

# R program to illustrate 
# the use of log1p() method
  
# Getting the accurate natural 
# logarithm of 1 + x, where x is 
# the specified value and throws 
# infinity for 0 and NaN for negative value.
print(log1p(1))
print(log1p(10))
print(log1p(0))
print(log1p(-44))
R

输出。

[1] 0.6931472
[1] 2.397895
[1] 0
[1] NaN
Warning message:
In log1p(-44) : NaNs produced
R

log2()

log2() 是R语言中的一个内置函数,用于计算x的对数,以2为基数,其中x是指定的值,如果是0则抛出无穷大,如果是负值则抛出NaN。

语法: log2(x)

参数:
x: 指定的数值。

返回: 返回x的以2为基数的对数,其中x是指定的值,或者对0抛出无限大,对负值抛出NaN。

例子

# R program to illustrate 
# the use of log2() method
  
# Getting the logarithm of x 
# to base 2, where x is the 
# specified value or throws 
# infinity for 0 and NaN for negative value.
print(log2(1))
print(log2(2))
print(log2(0))
print(log2(-44))
R

输出。

[1] 0
[1] 1
[1] -Inf
[1] NaN
Warning message:
In print(log2(-44)) : NaNs produced
R

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册