问题标签 [rstanarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
661 浏览

r - 为 rstanarm 中的每个预测变量指定先验

我正在通过 rstanarm 开发一个贝叶斯回归模型,该模型将多项式、二项式和比例预测器组合在比例因变量上。作为常规模型,我的模型如下所示:

我试图通过 rstanarm 通过贝叶斯方法创建相同的模型,但是我对如何将不同的先验应用于每个预测变量感到困惑。

我将如何实施此信息?

任何帮助表示赞赏,谢谢!

0 投票
2 回答
1561 浏览

r - 无法在 Ubuntu 18.04 LTS 上安装 rstanarm

我无法rstanarmR 3.5.3运行时安装Ubuntu 18.04 LTS。我使用了以下命令:

并且都抛出以下错误:

会话信息

0 投票
1 回答
110 浏览

r - 在 rstanarm 贝叶斯回归中标准化先验

我不确定我的结果是否可信。

假设我用信息丰富的先验拟合了这个模型:

然后,我想用标准化数据更新模型,看看标准化如何改变系数。

但是,我担心模型 2 的结果不能被“信任”,因为它们考虑到模型 1 的非标准化先验设置,它们可能是错误的(即不必要的)偏见。

有没有办法“标准化”先验,以便我可以将它们传递给update函数,以便 model1 的先验集比照后等同于 model2 中的先验集?

注意:由于我分析的性质,我无法避免使用update.

非常感谢!

0 投票
0 回答
93 浏览

r - rstanarm:可视化/提取证据积累的数据(从先验到后验)

随着数据的收集(对于每个新数据点),我想可视化从先验到后验的转变。

我可以同时想象之前和之后:

reprex 包(v0.3.0)于 2019 年 5 月 25 日创建

但是,我希望拥有所有“中间”步骤(每个新数据点从之前到后的渐进式转变)。有没有办法从模型中检索它?谢谢!

0 投票
1 回答
85 浏览

r - 在贝叶斯概率回归模型 (rstanarm) 中对等元变量组使用不同的先验

我正在使用 rstanarm 包中的贝叶斯逻辑回归(概率)来训练默认事件的模型。作为输入,模型接受一些财务比率和一些定性数据。有没有一种方法可以让我真正正则化系数,仅针对定性数据,始终为正?

例如,当我对所有内容使用单个先验时,我会得到这些结果(我使用 MCMC 校准模型,使用set.seed(12345)):

系数如下:

问题是,我可以使用两种不同的分布吗?就像fin_ratio_x变量使用正态变量和Qual_x变量使用指数或狄利克雷一样?

0 投票
1 回答
60 浏览

r - 使用 rstanarm 包中的 stan_aov 缺少预测变量计算贝叶斯方差分析

我正在计算贝叶斯方差分析来调查我的航向变量如何影响 FirstSteeringTime。这是我的数据集的示例:

首先我拟合我的贝叶斯方差分析模型:

我的模型显示我有 4 个预测变量。这是正确的,因为我对标题变量的级别 - 0.5、1、1.5 和 2:

但是,当我计算我的实际等效区域 (ROPE) 区间并将其与我的 HDI 进行比较时,我似乎只显示了三个预测变量?

方向概率的 HDI 现在我的第一个想法是,一个级别的航向变量可能会产生非常小的影响,因此它不足以创建 HDI?但我不确定。有人有什么想法吗?也有人可以向我解释一下 log-fit ratio/R2 是什么以及他们告诉我什么信息?

非常感谢任何帮助!

0 投票
0 回答
676 浏览

r - 无法安装 rstanarm(R 崩溃)

此处提出了类似的问题,但我尝试了 Tiago Lubiana 在那里发布的代码,但无济于事。

rstanarm经过几次尝试,我无法安装。R 在安装过程中不断崩溃。

我确实通过运行安装了 rstan

但是,当我想安装rstanarm时,似乎没有任何效果。我尝试了以下方法:

1) install.packages("rstanarm"): R 崩溃并安装一个名为 的文件夹00LOCK-rstanarm,以及相应的rstanarm文件夹。当我打开 R 时,rstanarm是否存在,但在运行后library(rstanarm),我得到

错误:library.dynam(lib,package,package.lib)中“rstanarm”的包或命名空间加载失败:找不到共享对象“rstanarm.so”

通过install.packages("rstanarm") 再次运行,我得到:

错误:无法锁定目录'/home/nalerive/R/x86_64-pc-linux-gnu-library/3.5'进行修改尝试删除'/home/nalerive/R/x86_64-pc-linux-gnu-library/3.5/ 00LOCK-rstanarm' install.packages 中的警告:安装包 'rstanarm' 的退出状态非零

删除该文件夹并没有解决问题(但请参阅此处了解另一个包的类似错误)。

2)从这里,运行

导致 R 再次崩溃,并安装了与 1) 中相同的文件夹。我也通过运行得到同样的错误library("rstanarm"),即:

错误:library.dynam(lib,package,package.lib)中“rstanarm”的包或命名空间加载失败:找不到共享对象“rstanarm.so”

3)在这篇文章之后我试过了

R不断崩溃。

我尝试了更多的东西,比如00LOCK-rstanarm通过unlink("/home/nalerive/R/x86_64-pc-linux-gnu-library/3.5/00LOCK-rstanarm/", recursive = TRUE);删除文件夹。指示时重新启动 R;检查我的 C++ 工具链(如这里所建议的)等......但没有任何效果。在这一点上,我真的感到绝望。

我有 R 版本 3.5.2、rstan版本 2.19.2 和 Linux 4.15.0-1-amd64 #1 SMP Debian 4.15.4-1~mx17+1 (2018-02-23)

任何帮助将不胜感激。提前致谢!

0 投票
1 回答
52 浏览

r - 如何减小回归对象的大小适合保存到.rds时大小爆炸的函数

我正在使用 rstanarm 在函数中拟合 stan_glm 模型。遇到一个问题,即保存的 stanfit 对象的大小在保存到 .rds 时会爆炸,但仅当模型适合函数时。问题似乎是 stanfit 对象正在存储本地环境的副本,然后使用 write_rds 将其保存到磁盘?手动删除函数内的大对象或多或少地解决了这个问题,但这是一个相当笨拙的解决方案,所以想知道是否有人建议以更优雅的方式解决这个问题?下面的玩具代表(警告这会将一些 .rds 文件写入磁盘,我在示例结束时将它们删除但请注意)

reprex 包于 2020-03-11 创建(v0.3.0)

0 投票
0 回答
583 浏览

r - 有没有办法在 R 版本 3.6.1 中安装 tidymodels?

我目前也在运行旧版本的 Rstudio(版本 1.1.463),因为我的 mac 正在运行 El Capitan(没有足够的内存来更新)。尝试安装和运行“tidymodels”时,我收到:

然后我尝试安装“rstanarm”并收到:

遵循这些选项中的任何一个都是不成功的。考虑到我的情况,是否可以使用“tidymodels”?

0 投票
0 回答
333 浏览

r - 库(tidymodels)未加载且无法安装 rstanarm