繁体   English   中英

R中是否有一个函数或程序包可以从分位数和概率中获得泊松分布的λ?

[英]Is there a function or package in R that can get lambda of poisson distribution from quantile and probability?

例如, F(X = 2 | lambda = 2.3) = 0.596我知道2和0.596,我想得到lambda。

我知道我可以通过数值逼近算法来做到这一点。

但是,在手动创建函数之前,是否有可以简单使用的现有函数?

更新资料

我不得不使用数值方法,真是可惜。 我以为有一种流行的众所周知的分析方法/近似形式。

优化可能是解决问题的方法。

f <- function(lambda) abs(ppois(2, lambda) - 0.5960388)
optimize(f, c(0, 10))

或者,如本·B建议的那样,

f2 <- function(lambda) ppois(2, lambda) - 0.5960388
uniroot(f2, c(0, 10))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM