R语言 计算分布函数的密度 – dunif()函数
R语言中的 dunif() 函数是用来提供分布函数的密度的。
语法:
dunif(x, min = 0, max = 1, log = FALSE)
参数:
x: 代表向量
min, max: 代表分布的下限和上限
log: 代表概率的逻辑值
例1:
# Create vector of random deviation
u <- runif(20)
dunif(u) == u
print(dunif(u))
输出。
[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
例2:
# Output to be present as PNG file
png(file = "dunifGFG.png")
# Plot density
curve(dunif(x, min = 2, max = 6), 0, 8, ylim = c(0, 0.5),
ylab = "f(x)", main = "Uniform Density f(x)")
# Saving the file
dev.off()
输出: