kr3*_*r32 5 html r-markdown kableextra kable
我正在创建将使用 Rmarkdown 呈现为 HTML 的表格。我正在使用 kable 并且一直在尝试使用 kableExtra 为我的表添加功能。将 column_spec 中的宽度选项应用于表中的所有列时,我无法使其工作:
data.frame(RRmin=1, RRmax=10) %>%
dplyr::rename(`Reportable Range Min` = RRmin, `Reportable Range Max` = RRmax) %>%
kable() %>%
column_spec(1:2, width = "0.5in") %>%
kable_styling(c("bordered", "condensed"), full_width = F)
Run Code Online (Sandbox Code Playgroud)
这给出了一个看起来像这样的表。我可以使宽度更长并且两列都发生变化,但是当它变小时它似乎不起作用。我可以缩小一列,但不能缩小另一列:
data.frame(RRmin=1, RRmax=10) %>%
dplyr::rename(`Reportable Range Min` = RRmin, `Reportable Range Max` = RRmax) %>%
kable() %>%
column_spec(1, width = "0.5in") %>%
kable_styling(c("bordered", "condensed"), full_width = F)
Run Code Online (Sandbox Code Playgroud)
这给出了一个看起来像这样的表。第一列已适当更改,但当我尝试更改两列的大小时,我无法获得此效果。我尝试使用escape=F 为每列做单独的column_spec 行,但不确定接下来要尝试什么。
小智 4
我也遇到过类似的问题,column_spec 不起作用。通过使用 width_min 选项,我能够找到适合我的目的的修复程序。也许这会有所帮助。
我的问题是,即使我尝试了上面提到的所有选项,似乎也没有任何列宽度是由 column_spec 调整的。结果是有些柱子太细了。我设置 width_min="3in" 并修复它。这不是一个完美的修复,因为现在我剩下的其他列太宽,但它至少使我的表格更具可读性。