绘制分布的密度

时间:2014-10-06 03:57:23

标签: r function

是否可以在R中绘制分布的密度函数? 例如,假设我想绘制Normal(0,5)或Gamma(5,5)的密度函数。

1 个答案:

答案 0 :(得分:2)

f <- function(x) dnorm(x,0,5)
g <- function(x) dgamma(x,5,5)
par(mfrow=c(1,2))   # set up gaphics window for 2 plots
plot(f,xlim=c(-15,15),main="N(0,5)")
plot(g,xlim=c(0,3),main="Gamma(5,5)")

在R中,分布函数遵循一种模式。例如,对于正态分布,PDF为dnorm(...),CDF为pnorm(...),反向CDF(分位数函数)为qnorm(...),随机数生成器为rnorm(...) }。

值得注意的是,R的参数约定不一定与您在维基百科上找到的内容相匹配。例如,dgamma(...)的参数是xshaperate,而不是xktheta