【问题标题】:How to obtain the cumulative distribution function [duplicate]如何获得累积分布函数[重复]
【发布时间】:2015-04-17 20:59:32
【问题描述】:

我有一个随机变量,我可以得到密度

density(r)->pdf

如何使用 R 从这个 pdf 中获取累积分布函数 (cdf)?

我试过了

approxfun(pdf$x,pdf$y,yleft=0,yright=0)->f
cdf<-integrate(f,-Inf,2)

但是当我绘制 cdf 我只获得

1.000396 绝对错误

【问题讨论】:

标签: r distribution probability-density


【解决方案1】:

您可以使用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

【讨论】:

    猜你喜欢
    • 2012-05-25
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多