【发布时间】:2021-12-03 21:27:14
【问题描述】:
正则化不完全 beta 函数 I(x,a,b) 是随机变量分布 Beta(a,b) 的 CDF。我有一个问题,需要计算其逆(分位数函数)w.r.t 的偏导数。参数 a 和 b。你知道这样做的任何 R 函数吗?谢谢!
【问题讨论】:
标签: r derivative beta-distribution
正则化不完全 beta 函数 I(x,a,b) 是随机变量分布 Beta(a,b) 的 CDF。我有一个问题,需要计算其逆(分位数函数)w.r.t 的偏导数。参数 a 和 b。你知道这样做的任何 R 函数吗?谢谢!
【问题讨论】:
标签: r derivative beta-distribution
不知道有没有封闭式解析表达式,但是你可以用数值来做(numDeriv::grad()默认使用Richardson外推,见文档):
x <- 0.5
## dummy (lambda) function with x from above and specified shape parameters
f <- function(y) qbeta(x, y[1], y[2])
library(numDeriv)
grad(f,
## shape parameters at which to evaluate partial derivatives
x = c(1,1)
)
## [1] 0.3465736 -0.3465736
?
【讨论】:
\(x) 符号是最近在 R 中引入的。我会重写的。