You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto网页中easystats生成表格无法显示标题问题排查

问题原因与解决办法

这不是{easystats}包的问题,是Quarto对不同表格对象的标题识别机制差异导致的:

  • broom::tidy() 返回的是标准tibble/data.frame,Quarto能直接读取代码块的tbl-cap参数并渲染标题。
  • easystats::model_parameters() 返回的是自定义的parameters_model类对象,它自身的标题属性和Quarto的tbl-cap参数不兼容,导致Quarto无法识别指定的标题,从而显示?Caption。

解决方法

方法1:转换为标准tibble

将model_parameters()的结果转成普通tibble,Quarto就能正常识别tbl-cap:

library(easystats)
library(broom)
library(tibble)

lm_model <- lm(mpg ~ wt, data = mtcars)

# 转换为tibble后设置标题
as_tibble(model_parameters(lm_model))

代码块头部添加:#| tbl-cap: "Easystats"

方法2:使用easystats自带的caption参数 + Quarto的asis输出

在model_parameters()里直接设置标题,同时让代码块输出为原样(asis),Quarto会渲染自带的标题:

model_parameters(lm_model, caption = "Easystats")

代码块头部添加:#| output: asis

方法3:用kableExtra手动渲染表格

借助kableExtra包重新生成带标题的表格,确保Quarto能识别:

library(kableExtra)

model_parameters(lm_model) %>%
  kable(caption = "Easystats") %>%
  kable_styling()

内容的提问来源于stack exchange,提问作者Eva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 05:20:43