【发布时间】:2017-03-21 04:58:10
【问题描述】:
如果我有 PDF,我将如何在 R 中绘制 CDF 和 Quantile 函数。目前,我有以下(但我认为必须有更好的方法):
## Probability Density Function
p <- function(x) {
result <- (x^2)/9
result[x < 0 | x > 3] <- 0
result
}
plot(p, xlim = c(0,3), main="Probability Density Function")
## Cumulative Distribution Function
F <- function(a = 0,b){
result <- ((b^3)/27) - ((a^3)/27)
result[a < 0 ] <- 0
result[b > 3] <- 1
result
}
plot(F(,x), xlim=c(0,3), main="Cumulative Distribution Function")
## Quantile Function
Finv <- function(p) {
3*x^(1/3)
}
【问题讨论】:
-
可能有用:
stats::integrate -
您还可以查看
library(Ryacas)或library(Rsympy) -
有点不清楚你在追求什么。我的意思是,您似乎已经知道要从 pdf 转换为 cdf,您需要集成。并非所有功能都可以轻松集成。你的函数有一个解析解。这是您要返回的值吗?或者您只是对任何 pdf 的数值近似感兴趣? R 并不真正了解统计数据;它只是内置了许多统计功能。
-
@MrFlick 我想知道是否有更好的方法来查找 CDF。我也在找分位数函数。
-
@MrFlick @dash2 我应该为
b的默认值输入什么?