2015-04-17 181 views
0

我有一個隨機變量,我可以得到的如何獲取累積分佈函數

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

我想你想'ecdf'。參見'?ecdf' –

+0

http://stats.stackexchange.com/questions/30858/how-to-calculate-cumulative-distribution-in-r – rmuc8

回答

0

您可以使用Rlogspline包,用於創建和可視化平滑的非參數累積分佈函數(和其他相關量)如下。

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