mcmcr公司

生命周期:稳定 R-CMD检查 Codecov测试覆盖率 许可证:麻省理工学院 CRAN_状态_标签 CRAN下载

mcmcr公司是一个R包,用于操作蒙特卡洛·马尔可夫链(MCMC)样品(Brooks等人,2011年)。

安装

从安装最新版本CRAN(起重机)

安装.包(“百万立方厘米”)

从安装开发版本github

#install.packages(“远程”)
遥控器::安装github(“poissonconsulting/mcmcr”)

介绍

就本讨论而言样品表示的值学期从单个迭代单曲的。虽然很简单参数例如截距对应于单个项,更复杂的参数,如两个因素之间的相互作用由多个术语及其自身固有维度-在本例中为矩阵。一组MCMC样品可以用不同的方式储存。

现有类别

三个最常见的S3类存储MCMC示例如下:

在前两种情况下,术语/参数由单一维度意味着参数存储在变量的标签中,即,“bIntercept”,“bInteraction[1,2]”,“b Interaction[2,1]”。。。.的结构mcmc公司mcmc.列表objects强调MCMC样本的时间序列性质针对减薄进行了优化。相比之下微阵列对象保留参数的维数。

新建类

这个mcmcr公司包定义了三个相关的S3类还保留参数的维数:

所有五个班级(mcmc公司,mcmc.列表,微阵列,mcmcarray阵列,mcmcr公司mcmcrs公司)统称为MCMC对象。

为什么是mcmcr?

mcmcarray阵列开发对象是为了方便MCMC样品的操作。mcmcr公司个对象开发用于允许从将单个分析作为一个整体进行操作。mcmcrs公司对象的开发允许使用要一起操作的同一模型。

这个mcmcr公司包(连同学期列表包)引入各种(通常)通用函数来操作和查询mcmcarray阵列,mcmcr公司mcmcrs公司对象(和学期列表列表对象)。

特别是它提供了以下功能

该代码固执己见,其优点是提供了一个一组流线函数。例如,唯一的“收敛”指标是未修正、未转换的单变量分离R-hat(电位缩放系数)。如果你能说服我重要的是,我会添加它们或接受拉取请求(见下文)。或者,您可能希望使用mcmcr公司打包到在将样本强制为mcmc.列表利用中的所有摘要功能包,例如尾波.

演示

图书馆(千立方厘米)

mcmcr_示例
#>$阿尔法
#> [1] 3.718025 4.718025
#>
#>锚链:2
#>尼特斯:400
#>
#>$测试版
#>           [,1]     [,2]
#> [1,] 0.9716535 1.971654
#> [2,] 1.9716535 2.971654
#>
#>锚链:2
#>尼特斯:400
#>
#>$西格玛
#> [1] 0.7911975
#>
#>锚链:2
#>尼特斯:400

系数(mcmcr示例,简化= 真的)
#>项估计上下值
#>1α[1]3.7180250 2.2120540 5.232403 9.645658
#>2α[2]4.7180250 3.2120540 6.232403 9.645658
#>3β[1,1]0.9716535 0.2514796 1.713996 5.397731
#>4β[2,1]1.9716535 1.2514796 2.713996 7.323730
#>5β[1,2]1.9716535 1.2514796 2.713996 7.323730
#>6β[2,2]2.9716535 2.2514796 3.713996 9.645658
#>7西格玛0.7911975 0.4249618 2.559520 9.645658
拉哈特(mcmcr示例,由= “术语”)
#>$阿尔法
#> [1] 2.002 2.002
#>
#>$测试版
#>       [,1]  [,2]
#> [1,] 1.147 1.147
#> [2,] 1.147 1.147
#>
#>$西格玛
#> [1] 1
情节(mcmcr_示例[[“阿尔法”]])

灵感

尾波罗杰斯

贡献

请报告任何问题.

拉动请求总是受欢迎的。

行为准则

请注意,mcmcr项目发布时带有贡献者行为准则。通过参与此项目,您同意遵守根据其条款。

工具书类

Brooks,S.、Gelman,A.、Jones,G.L.和Meng,X.-L.(编辑)。2011马尔可夫链蒙特卡罗手册。Taylor&Francis,博卡拉顿。国际标准图书编号:978-1-4200-7941-8。