R 在校准模型时,是否可以设置分布以仅给出分布平均值?
我正在尝试校准我建立的概率成本效益模型中的参数。该模型为离散状态转移(Markov)模型。在R中构建模型之前,我使用了软件TreeAgePro。在那里,可以使用每个参数的分布方式来设置模型运行,而不是从分布中抽取随机值。这使得我们很容易看到变化的单一输入参数如何影响某些结果变量 我的模型使用了许多不同的分布图,包括贝塔分布、伽马分布和正态分布(R 在校准模型时,是否可以设置分布以仅给出分布平均值?,r,model,distribution,mean,calibration,R,Model,Distribution,Mean,Calibration,我正在尝试校准我建立的概率成本效益模型中的参数。该模型为离散状态转移(Markov)模型。在R中构建模型之前,我使用了软件TreeAgePro。在那里,可以使用每个参数的分布方式来设置模型运行,而不是从分布中抽取随机值。这使得我们很容易看到变化的单一输入参数如何影响某些结果变量 我的模型使用了许多不同的分布图,包括贝塔分布、伽马分布和正态分布(rbeta、rgamma、rnorm)。我希望能够使用一个命令将它们设置为获取平均值,然后使用另一个命令将它们设置回绘制值。这样的东西存在吗 例如,贝塔分
rbeta
、rgamma
、rnorm
)。我希望能够使用一个命令将它们设置为获取平均值,然后使用另一个命令将它们设置回绘制值。这样的东西存在吗
例如,贝塔分布rbeta(1,45,55)
在调用时,只要设置为取平均值,则取0.45
我尝试暂时用qbeta(0.5
和qgamma(0.5
)替换rbeta(1,
,rgamma(1,
等)和部分发行版,但这并没有给我方法。对于qbeta(0.5,45,55)
它给了我0.4496653而不是0.45;对于qbeta(0.5,1,99)
它给了我0.006977而不是0.01
问题是R中是否有一个函数,它告诉所有绘制随机值的分布返回平均值,而不是随机值,从而避免必须手动将每个分布替换为其平均值
我很感激任何关于如何设置分布以获取其平均值的提示。是否有人知道任何能够提供帮助的包?通常,我们希望看到包的名称、一些示例数据和一些用于设置的代码。因此,目前最紧迫的问题是“为什么不使用
qbeta
而不是rbeta
”?这个问题的答案是qbeta
没有返回beta分布的平均值,如示例所示。包是基本的R包,不使用样本数据,代码在问题中。;-)如果问题是如何获得贝塔分布平均值的公式,你应该去一本统计书或维基百科。这不是问题。问题是R中是否有一个函数,告诉所有抽取随机值的分布返回平均值而不是随机值。(添加了这个加上对问题的澄清).你认为你在哪里发帖?