📜  在 R 编程中计算 Beta 分布 - dbeta()、pbeta()、qbeta() 和 rbeta() 函数

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

在 R 编程中计算 Beta 分布 - dbeta()、pbeta()、qbeta() 和 rbeta() 函数

R语言中的Beta分布被定义为表示概率的可能值的属性。本文是 Beta Distribution 的 dbeta、pbeta、qbeta 和 rbeta 函数的说明。

dbeta()函数

它被定义为 Beta 密度函数,用于创建对应于分位数向量的 Beta 密度值。

例子 :

# R program to illustrate the use of 
# dbeta() function
  
# Creating a vector
x_beta <- seq(0, 1.5, by = 0.025 )  
  
# Apply beta function          
y_beta <- dbeta(x_beta, shape1 = 2, shape2 = 4.5)  
  
# Plot beta values
plot(y_beta)                                       

输出:

pbeta()函数

它用于创建 beta 分布的累积分布函数。

例子:

# Specify x-values for pbeta function
x_pbeta <- seq(0, 1, by = 0.025)      
  
# Apply pbeta() function
y_pbeta <- pbeta(x_pbeta, shape1 = 1, shape2 = 4)  
  
# Plot pbeta values
plot(y_pbeta)

输出:

qbeta()函数

它被称为 beta 分位数函数,用于返回函数的分位数值。

例子:

# Specify x-values for qbeta() function
x_qbeta <- seq(0, 1, by = 0.025)
  
# Apply qbeta() function
y_qbeta <- qbeta(x_qbeta, shape1 = 1, shape2 = 4)  
  
# Plot qbeta() values
plot(y_qbeta) 

输出:

rbeta()函数

它被定义为一个随机数生成器,用于设置种子和指定样本大小。

例子:

# Set seed for reproducibility
set.seed(13579)
  
# Specify sample size
N <- 10000  
  
# Draw N beta distributed values
y_rbeta <- rbeta(N, shape1 = 1, shape2 = 5)   
y_rbeta
  
# Plot of randomly drawn beta density
plot(density(y_rbeta), 
     main = "beta Distribution in R")

输出: