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

在huxtable中设置行高无效问题求助

解决huxtable设置行高无效的问题

你的问题出在两个关键点上:

  • 误用了height()函数:这个函数是用来设置整个表格的高度,而非单一行的高度。要调整行高,必须使用row_height()函数。
  • 样式顺序错误:theme_article()会重置表格的默认样式,只有把行高设置放在主题样式之后,才不会被覆盖。

修正后的代码如下:

t <- mpg %>% 
  tab_cells(hwy, displ) %>%
  tab_rows(manufacturer) %>% 
  tab_stat_mean() %>%
  tab_pivot() %>% 
  set_caption("Car Stats") %>% 
  as_huxtable() %>% 
  set_col_width(1, .1) %>%
  theme_article() %>% 
  # 设置所有行的高度为0.1英寸,可替换为你需要的数值
  row_height(everywhere, 0.1)

t

额外说明:

  • 若需要指定单位(如厘米、像素),可以用unit()函数,例如row_height(everywhere, unit(0.5, "cm"))。
  • 要是只想调整特定行的高度,把everywhere换成对应行号即可,比如row_height(1, 0.2)就是把表头行高度设为0.2英寸。
  • 导出HTML/Word时,这些行高设置会正常生效,不同格式对单位的兼容性不同:HTML用像素(unit(20, "px"))更直观,Word用英寸或厘米更合适。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 12:15:09