R语言betafunctions包 LABMSU函数使用说明

返回R语言betafunctions包函数列表


功能\作用概述:

计算产生具有定义的矩和参数的β概率密度分布所需的下限值。请注意,并非所有的矩和参数组合都可以满足(例如,指定平均值、方差、偏度和峰度唯一地确定两个位置参数,这意味着较低位置参数的值将采用它必须使用的值,而不能指定的值)。


语法\用法:

LABMSU(
alpha = NULL,
beta = NULL,
u = NULL,
mean = NULL,
variance = NULL,
skewness = NULL,
kurtosis = NULL,
sd = NULL
)


参数说明:

alpha : 目标β概率密度分布的α形状参数。

beta : 目标β概率密度分布的β形状参数。

u : 贝塔分布的上界。默认值为NULL(即不考虑指定的u参数)。

mean : 目标标准β概率密度分布的平均值(第一原始矩)。

variance : 目标标准β概率密度分布的方差(第二中心矩)。

skewness : 目标β概率密度分布的偏度(第三标准化矩)。

kurtosis : 目标β概率密度分布的峰度(四阶标准矩)。

sd : 指定变量的可选选择。目标标准β概率密度分布的标准偏差。


示例\实例:

# Generate some fictional data.
set.seed(1234)
testdata < - rBeta.4P(100000, .25, .75, 5, 3)
hist(testdata, xlim = c(0, 1), freq = FALSE)

# Suppose you know three of the four necessary parameters to fit a four-
# parameter Beta distribution (i. e., u = 0.75, alpha = 5, beta = 3) to this
# data. To find the value for the necessary l parameter, estimate the mean
# and variance of the distribution:
M < - mean(testdata)
S2 < - var(testdata)

# To find the l parameter necessary to produce a four-parameter Beta
# distribution with the target mean, variance, and u, alpha, and beta
# parameters using the LMSBAU() function:
(l < - LABMSU(alpha = 5, beta = 3, mean = M, variance = S2, u = 0.75))
curve(dBeta.4P(x, l, .75, 5, 3), add = TRUE, lwd = 2)