模型摘要中的长注释

Long note in modelsummary

我在想,是否可以使用 modelsummary 将注释中的两边文本对齐。如果笔记看起来类似于本文中的笔记,那就太好了 https://www.econ.uzh.ch/dam/jcr:a68d7a76-93af-4ceb-86aa-344d6ee8d0c6/dodging%20the%20taxman%20AEJ%20Applied.pdf(特别类似于第 151 页上的笔记)。

在降价笔记中看起来不错。一旦我导出到 .tex,文本就有点错位了。

这是我使用的代码。

library("modelsummary")

#small example:
x<-rnorm(5)
y<-rnorm(5)
modelsummary(list(lm(y~x),lm(y~x)),notes = "this is my very very very very very very long note this is my very very very very very very long note",output = "test.tex")

modelsummary 函数的默认输出是由 kableExtra 包绘制的 table。看起来 kableExtra 支持 LaTeX threeparttable 包,我相信它允许您左右对齐脚注。要了解如何自定义 kableExtra table,我强烈建议您阅读优秀的以 LaTeX 为中心的小插图 can be found on the kableEtra website

例如,如果您不喜欢 modelsummary 提供的默认脚注,您可以使用 kableExtra 中的 footnote 函数创建自己的脚注。为此,您需要指定 "latex" 作为输出格式,然后应用 footnote 函数,最后将 table 保存为 save_kable

此代码应该使您非常接近所需的结果,但请注意 kableExtra 允许使用多种方法来自定义您的 table:

的几乎所有内容
library("modelsummary")
library("kableExtra")

x<-rnorm(5)
y<-rnorm(5)

m <- list(lm(y~x),lm(y~x))
n <- "this is my very very very very very very long note this is my very very very very very very long note"

modelsummary(m, output = "latex") %>%
    footnote(general = n, threeparttable = TRUE) %>%
    save_kable(file = "~/Downloads/test.tex")