r - R - Gamma 累积分布函数
问题描述
我想为我拥有的一组数据计算 Gamma CDF。我已经计算了 alpha 和 beta 参数,但是我不确定如何在 R 中计算 CDF,(是否有类似 Matlab 的 gamcdf 的东西?)。
我看到有些人使用fitdistr
, 或pgamma
,但我不明白如何放置 alpha 和 beta 值,或者我根本不需要它们?
谢谢。
解决方案
伽马分布由两个参数定义,给定这两个参数,您可以使用 pgamma 计算值数组的 cdf。
# Let's make a vector
x = seq(0, 3, .01)
# Now define the parameters of your gamma distribution
shape = 1
rate = 2
# Now calculate points on the cdf
cdf = pgamma(x, shape, rate)
# Shown plotted here
plot(x,cdf)
请注意,Gamma 有不同的参数化方式。检查?pgamma
细节以确保您的 2 个参数匹配。
推荐阅读
- c# - 如何签署带有证书的xml文档以及需要什么类型的解决方案?
- sql-server - 将 MSSQL .bak 文件还原到 Centos MSSQL,但不能使用备份文件
- azure - Azure Devops Kubernetes - 如何将 .yaml 文件作为工件上传
- ruby-on-rails - 如何显示角色为枚举数据类型并以整数形式存储在数据库中的表单字段。用户无法更改角色
- excel - VBA 我如何做一个关系表?
- json - 如何将json存储在文件中并从中读取?
- javascript - 在 JavaScript 中检查字符串是否仅包含空格的最快方法是什么?
- html - Bootstrap 3 cols 相同的高度(仅 CSS)
- delphi - delphi/IOS:如何在部署动态库之前使用 PASERVER 对动态库进行签名?
- mongodb - mongo:查询数组字段大小大于