r - 将独立截距/斜率混合模型公式转换为数学公式
问题描述
在 R 会话中,我将有以下公式:
members ~ face + class + gender + number + (day || country)
我将如何在数学公式中写这个?顺便问一下,它是一个随机斜率随机截距模型吗?
解决方案
tl;博士
这只是“困难的部分”;未参与模型随机效应部分的协变量将作为第一个方程 ( beta_2*face + beta_3*class + ...
) 的一部分添加。days
(顺便说一句,如果是一个连续变量,将它放在随机效应模型中而不是固定效应模型中是不寻常的[即可能是错误的,除非你有特定的理由这样做] ...... )
使用开发版本equatiomatic
(请注意,这里的大部分复杂性是将结果extract_eq()
转换为 PDF,然后在此处发布 PNG - 需要一些命令行工具(LaTeX、pdfcrop、ImageMagick)。可能有一种方法可以使用包以更独立的方式执行此操作tinytex
:
while (!require("equatiomatic")) {
remotes::install_github("datalorax/equatiomatic")
}
library(lme4)
m1 <- lmer(Reaction ~ Days + (Days||Subject), sleepstudy)
unlink("tmp.tex")
writeLines(c("\\documentclass{article}",
"\\usepackage{amsmath}",
"\\begin{document}",
"\\thispagestyle{empty}",
format(extract_eq(m1)),
"\\end{document}"),
con="tmp.tex")
system("pdflatex tmp.tex")
system("pdfcrop tmp.pdf")
system("convert tmp-crop.pdf tmp.png")
推荐阅读
- sql - 显示截至当前月份的所有月份的计数,包括零计数
- java - 如何模拟地图类并模拟返回map.size
- javascript - 如果一个包在 npm 依赖项中但从不使用,它会被 webpack 打包吗
- java - 将客户电子邮件列表上传到 Google Ads Management API
- python - 在 BeautifulSoup 的 div 中从视频标签中查找 src
- python - 在 Django 中从数据库中存储和运行用户定义的函数
- google-apps-script - 如何将重复出现的 csv 从 gmail 导出到我的 gdrive
- android - Android MVVM:直接在片段中使用 Glide 会破坏 MVVM 模式吗?
- elasticsearch - Google Cloud 上的 Elasticsearch 和 Apache 之间的响应时间滞后
- java - 从 ant 迁移到 gradle - macrodef 替代方案?