r - 如何将 LME4 输出提取到乳胶表?
问题描述
我通常使用modelsummary()
orstargazer()
将表格提取到 R 中的乳胶。但是,它们似乎不适用于 lme4。有人知道如何将这个可重现的示例提取到一个漂亮的乳胶表中吗?
这是我的模型:
df <- tibble(
y = rnorm(100000),
x1 = rnorm(100000),
x2 = rnorm(100000),
school =sample.int(300,size=100000,replace=TRUE)-1,
classes =sample.int(100,size=100000,replace=TRUE)-1
)
df$school = as.factor(df$school)
df$classes = as.factor(df$classes)
library(lme4)
model1 <- lmer(y~ x1 + x2 +
(x1 + x2 |classes) +
(x1 + x2 |school), data=df)
解决方案
从 0.6.4 版开始(现在在 CRAN 上),modelsummary
支持lme4::lmer
开箱即用的模型。你只需要更新你的包,然后再试一次。
update.packages("modelsummary")
library(lme4)
library(modelsummary)
N <- 1000
df <- data.frame(
y = rnorm(N),
x1 = rnorm(N),
x2 = rnorm(N),
school =sample.int(300,size=N,replace=TRUE)-1,
classes =sample.int(100,size=,replace=TRUE)-1)
df$school = as.factor(df$school)
df$classes = as.factor(df$classes)
model1 <- lmer(y~ x1 + x2 +
(x1 + x2 |classes) +
(x1 + x2 |school), data=df)
modelsummary(model1, "markdown")
| | Model 1 |
|:-----------|:---------:|
|(Intercept) | 0.009 |
| | (0.036) |
|x1 | -0.037 |
| | (0.032) |
|x2 | 0.042 |
| | (0.033) |
|Num.Obs. | 1000 |
|R2 Marg. | 0.003 |
|R2 Cond. | |
|AIC | 2858.0 |
|BIC | 2936.6 |
|Log.Lik. | -1413.013 |
推荐阅读
- c# - Microsoft.Extensions.DependencyInjection.dll 中发生了“System.AggregateException”类型的未处理异常:
- javascript - 播放视频后 XX 秒 Js 调用 iframe
- laravel - 如何在 macos 上的 laravel homestead 上设置子域
- c - 两个字符可以相加或相减吗?
- python - 未找到导入的 swig 包装模块中的函数
- c# - 通过部分名称匹配以编程方式搜索 Nuget 包
- python - 如何使用 python selenium 为表中的所有 td 赋值
- python - 如何使用 PyQtGraph 提高速度并使用多个绘图拆分数据?
- apache - Apache将模块https重写为不同端口的https不起作用
- database - 什么是最适合满足以下条件的 NoSQL 数据库?