为什么 kableExtra 和 modelsummary 交互很奇怪?

问题描述 投票:0回答:1

我正在开发一个 Quarto 项目,并使用 R 进行统计分析,使用 modelsummary 来格式化输出表,并使用 kableExtra 来设置相应的样式。

但是,当将 modelsummary 与 kableExtra 一起使用时,我遇到了一个奇怪的错误,其中 PDF 中的输出是表格的原始 LaTeX 代码,而不是(渲染的)表格本身:

我在打电话时特别遇到这个问题

kbl()
:

library(kableExtra)
library(modelsummary)

model <- lm(mpg ~ hp, data = mtcars)
modelsummary(model) |> 
    kbl() |> 
    kable_styling(full_width = TRUE)

当我跳过

kbl()
时,没有问题 - 但我需要
kbl()
的一些功能(例如,
longtable
booktabs
)。我已经尝试修改代码块输出,即
#| output: asis
以及 modelsummary 的
format
参数和
kbl()
output
参数的所有不同组合。似乎没什么用——有什么想法吗?

latex quarto kableextra modelsummary
1个回答
0
投票

这两个包可以很好地协同工作,请使用以下代码使其工作:

modelsummary(model, output = "kableExtra") |> 
    kable_styling(full_width=TRUE)
© www.soinside.com 2019 - 2024. All rights reserved.