【发布时间】:2019-04-11 02:28:03
【问题描述】:
我不确定我的结果是否可信。
假设我用信息先验拟合了这个模型:
library(rstanarm)
data <- iris[, c("Sepal.Length", "Petal.Width")]
model1 <- stan_glm(Sepal.Length ~ Petal.Width, data=iris, prior=normal(2, 3, autoscale=FALSE))
然后,我想用标准化数据更新模型,看看标准化如何改变系数。
model2 <- update(model1, data=as.data.frame(scale(iris)))
但是,我担心模型 2 的结果不能被“信任”,因为它们考虑到为模型 1 设置的非标准化先验,因此它们可能存在错误(即不必要的)偏见。
有没有办法“标准化”先验,以便我可以将它们传递给 update 函数,以便模型 1 的先验集进行必要的修改,等同于模型 2 中的那些?
注意:由于我分析的性质,我无法避免使用update。
非常感谢!
【问题讨论】:
标签: r bayesian stan rstan rstanarm