例如,F(X = 2 | lambda = 2.3) = 0.596
我知道2和0.596,我想得到lambda。
我知道我可以用数值逼近算法来做到这一点。
然而,在我手动创建一个函数之前,是否有一个我可以简单使用的现有函数?
遗憾的是我必须使用数值方法。我原以为有一种流行的着名分析方法/密切形式。
答案 0 :(得分:6)
优化可能是解决这个问题的方法。
f <- function(lambda) abs(ppois(2, lambda) - 0.5960388)
optimize(f, c(0, 10))
或者,正如Ben B所说,
f2 <- function(lambda) ppois(2, lambda) - 0.5960388
uniroot(f2, c(0, 10))