📜  R 编程中的 Gamma 分布 – dgamma()、pgamma()、qgamma() 和 rgamma() 函数

📅  最后修改于: 2022-05-13 01:54:46.666000             🧑  作者: Mango

R 编程中的 Gamma 分布 – dgamma()、pgamma()、qgamma() 和 rgamma() 函数

R 语言中的 Gamma 分布被定义为连续概率分布的两个参数族,用于指数分布、Erlang 分布和卡方分布。本文是伽玛分布函数的实现。

dgamma()函数

dgamma()函数用于创建 gamma 密度图,该图主要用于指数和正态分布因素。

例子 :

# R program to plot gamma distribution
  
# Specify x-values for gamma function
x_dgamma <- seq(0, 2, by = 0.04)   
  
# Apply dgamma function
y_dgamma <- dgamma(x_dgamma, shape = 6) 
  
# Plot dgamma values
plot(y_dgamma)

输出 :

pgamma()函数

pgamma()函数用于伽马分布的累积分布函数(CDF)。

例子:

# R program to plot gamma distribution
  
# Specify x-values for gamma function
x_pgamma <- seq(0, 2, by = 0.04)   
  
# Apply pgamma function
y_pgamma <- pgamma(x_pgamma, shape = 6) 
  
# Plot pgamma values
plot(y_pgamma)

输出:

qgamma()函数

它被称为 gamma 分布的 gamma 分位数函数,用于绘制 qgamma 分布。

例子 :

# R program to plot gamma distribution
  
# Specify x-values for gamma function
x_qgamma <- seq(0, 1, by = 0.03)   
  
# Apply qgamma function
y_qgamma <- qgamma(x_qgamma, shape = 6) 
  
# Plot qgamma values
plot(y_qgamma)

输出:

rgamma()函数

该函数主要用于生成伽马分布中的随机数。

例子 :

# R program to plot gamma distribution
  
# Set seed for reproducibility
set.seed(1200) 
  
# Specify sample size
N <- 800  
  
# Draw N gamma distributed values
y_rgamma <- rgamma(N, shape = 5) 
  
# Print values to RStudio console
y_rgamma 
  
# Plot of randomly drawn gamma density
hist(y_rgamma, breaks = 500, main = "")

输出: