我想让表格的标题(标题)居中,但列的值保留分配。我还希望我的标题被分成两行,并且每行都居中。
align
选项以相同的方式更改它们。
head(mtcars) %>%
kbl(caption = "{first row\\\\
second row}",
align = "l") %>%
kable_styling()
也许这有帮助:
head(mtcars) %>%
kbl(align = "l") %>%
add_header_above(data.frame("{first row \\\\ second row}", 12),
monospace = TRUE) %>%
kable_styling()
结果:
Update
我假设您正在尝试生成 html 格式的表格。要将标题居中并在标题文本上放置换行符,您可以使用 html 元素:<center>
用于居中和<br>
用于断线。
head(mtcars) %>%
kbl(caption = "<center>{first row <br>
second row}</center>",
align = "l") %>%
kable_styling()
结果:
参考
- 在 kableExtra() 中设置字幕格式 https://stackoverflow.com/questions/58087931/format-captions-in-kableextra
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element https://developer.mozilla.org/en-US/docs/Web/HTML/Element
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)