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

如何将kable中折叠行调整至左上位置并取消居中悬停效果

解答

你当前设置的valign = "top"就是实现折叠行对齐到对应列第一行的正确参数,不需要修改参数取值,未生效可根据你的输出场景排查对应问题:

  • 输出为PDF(LaTeX渲染)场景:旧版本kableExtra的collapse_rows函数存在valign参数不生效的已知bug,将kableExtra升级到1.4.0及以上版本后,现有配置即可正常生效。
  • 输出为HTML场景:collapse_rows的valign参数默认仅对LaTeX生效,HTML场景需要额外添加CSS规则强制指定垂直对齐方式,在原有代码后追加column_spec配置即可。

修正后的完整代码参考:

df %>%
  filter(id==params$ID_NUM) %>%
  kableExtra::kbl(.,booktabs = T) %>%
  kable_styling(bootstrap_options = "striped", font_size = 9, latex_options = "hold_position",position = "left") %>%
  collapse_rows(columns = 1:2,valign = "top") %>%
  # HTML输出需要新增该行,PDF输出可省略
  column_spec(1:2, extra_css = "vertical-align: top !important;")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 11:09:02