我正在开发一个 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
参数的所有不同组合。似乎没什么用——有什么想法吗?
这两个包可以很好地协同工作,请使用以下代码使其工作:
modelsummary(model, output = "kableExtra") |>
kable_styling(full_width=TRUE)