Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 在校准模型时,是否可以设置分布以仅给出分布平均值?_R_Model_Distribution_Mean_Calibration - Fatal编程技术网

R 在校准模型时,是否可以设置分布以仅给出分布平均值?

R 在校准模型时,是否可以设置分布以仅给出分布平均值?,r,model,distribution,mean,calibration,R,Model,Distribution,Mean,Calibration,我正在尝试校准我建立的概率成本效益模型中的参数。该模型为离散状态转移(Markov)模型。在R中构建模型之前,我使用了软件TreeAgePro。在那里,可以使用每个参数的分布方式来设置模型运行,而不是从分布中抽取随机值。这使得我们很容易看到变化的单一输入参数如何影响某些结果变量 我的模型使用了许多不同的分布图,包括贝塔分布、伽马分布和正态分布(rbeta、rgamma、rnorm)。我希望能够使用一个命令将它们设置为获取平均值,然后使用另一个命令将它们设置回绘制值。这样的东西存在吗 例如,贝塔分

我正在尝试校准我建立的概率成本效益模型中的参数。该模型为离散状态转移(Markov)模型。在R中构建模型之前,我使用了软件TreeAgePro。在那里,可以使用每个参数的分布方式来设置模型运行,而不是从分布中抽取随机值。这使得我们很容易看到变化的单一输入参数如何影响某些结果变量

我的模型使用了许多不同的分布图,包括贝塔分布、伽马分布和正态分布(
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中是否有一个函数,告诉所有抽取随机值的分布返回平均值而不是随机值。(添加了这个加上对问题的澄清).你认为你在哪里发帖?