r - 将逆伽马分布拟合到 R 中的数据
问题描述
假设我有一个可以遵循逆伽马分布的样本(请参阅Empirical PDF)。
我想用类似的东西估计形状参数 alpha 和比例参数 beta fitdistr
。可能吗?
我已经尝试过这个解决方案(遵循https://stats.stackexchange.com/questions/31934/maximum-likelihood-estimation-of-inverse-gamma-distribution-in-r-or-rpy):
f <- function(x, a, b){
((b^a)/gamma(a))*((1/x)^(a-1))*exp(-b/x) #PDF Inv. Gamma
}
fitdistr(x, f, list(a=.01, b=.01))
但这对我不起作用。它说:非有限的有限差分值[2]。
数据可以在https://www.dropbox.com/s/j4n09w1sszcv0ud/data.txt?dl=0找到。
解决方案
我有答案。这很简单
fit = MASS::fitdistr(1/x1, "gamma")
推荐阅读
- java - 在 Spring WebFlux 中保存到磁盘之前,有什么方法可以将 FilePart 转换为 File?
- flutter - 使用 Cognito 放大 Flutter S3 文件下载
- jquery - jquery 3 ajax().fail(jqXHR) 状态始终为 0
- javascript - Vue html-to-paper打印b表导致GIANT排序箭头出现
- javascript - 'Firebase 未定义' Firebase 版本 9 的答案
- docker - docker-compose.yml 容器定义中的目标端口和已发布端口之间有什么区别?
- laravel - Laravel/Scout - 如何获取文档总数?
- python - 通过 Python 将 PDF 拆分为不相等的段
- reactjs - I got undefined data while getting it from useSelector in react
- c++ - (为什么不)在定义时初始化 struct val