当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 lgamma()用法及代码示例


lgamma()R语言中的函数用于计算使用伽马函数计算的数值向量的绝对伽马值的自然对数。lgamma函数本质上是,

lgamma(x) = ln(factorial(x - 1))
用法: lgamma(x)

参数:
x:非负数值向量

范例1:


# R program to calculate the
# natural logarithm of gamma value
  
# Calling lgamma Function
lgamma(2)
lgamma(3)
lgamma(5)

输出:



[1] 0
[1] 0.6931472
[1] 3.178054

范例2:


# R program to calculate the lgamma value
  
# Creating vectors
x1 <- c(2, 3, 5)
x2 <- c(6, 7, 8)
x3 <- c(-1, -2, -3)
  
# Calling lgamma() Function
lgamma(x1)
lgamma(x2)
lgamma(x3)

输出:

[1] 0.0000000 0.6931472 3.1780538
[1] 4.787492 6.579251 8.525161
[1] Inf Inf Inf
Warning messages:
1:value out of range in 'lgamma' 
2:value out of range in 'lgamma' 
3:value out of range in 'lgamma' 

这里,在上面的代码中,NaN 是为负数值向量生成的。

相关用法


注:本文由纯净天空筛选整理自nidhi_biet大神的英文原创作品 Compute the Natural Logarithm of the Absolute Value of Gamma Function in R Programming – lgamma() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。