stargazer
— отличный инструмент для создания таблицы регрессии, если не используя bayesglm
. Например, предположим, что у меня есть следующие данные:
library(dplyr)
set.seed(9782)
N<-1000
df1 <- data.frame(v1=sample(c(0,1),N,replace = T),
v2=sample(c(0,1),N,replace = T),
Treatment=sample(c("A", "B", "C"), N, replace = T),
noise=rnorm(N)) %>%
mutate(Y=0.5*v1-0.7*v2+2*I(Treatment=="B")+3*I(Treatment=="C")+noise)
Я могу запустить lm
, а затем создать вывод html (или текст) для моей уценки r:
lm(data = df1, formula = Y~Treatment+v1+v2) %>%
stargazer::stargazer(type="html", style = "qje")
Есть ли способ сделать что-то подобное для bayesglm
? В этом случае pointEstimate
имеет коэффициенты, а standardError
— стандартные ошибки.
library(arm)
fit <- bayesglm(data = df1, formula = Y~Treatment+v1+v2)
posteriorDraws <- coef(sim(fit, n.sims=5000))
pointEstimate <- colMeans(posteriorDraws)
standardError <- apply(posteriorDraws, 2, sd)
?stargazer:::`stargazer models`
- person rawr   schedule 25.03.2016