【问题标题】:Long note in modelsummary模型摘要中的长注释
【发布时间】:2021-05-02 13:52:57
【问题描述】:

我想知道,是否可以使用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")

【问题讨论】:

    标签: r modelsummary


    【解决方案1】:

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

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

    这段代码应该让您非常接近想要的结果,但请注意kableExtra 允许通过多种方式自定义您的表的几乎所有内容:

    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")
    

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2010-10-11
      • 1970-01-01
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多