我有一个随机变量,我可以获得
的密度density(r)->pdf
如何从这个pdf中用R?
获得累积分布函数(cdf)我试过
approxfun(pdf$x,pdf$y,yleft=0,yright=0)->f
cdf<-integrate(f,-Inf,2)
但是当我绘制cdf时我只获得
1.000396,绝对误差< 7.9e-05
答案 0 :(得分:0)
您可以使用logspline
R
包创建和可视化平滑非参数累积分布函数(以及其他相关数量),如下所示。
library(logspline) # load the package
x <- rnorm(500) # generate some data
x.lsp <- logspline(x) # create the logspline object
plot(x.lsp, what="p") # plot the distribution function
plot(x.lsp, what="d") # plot the density function