r - R - kableExtra - 无法在包含字符串的单元格中插入 html 格式的换行符
问题描述
我想在文本单元格中插入换行符,但不能。在下面的示例中,我想在字符串group 1.1
和group1.2
我试图阅读文档(“LaTeX 表中换行的最佳实践”)但无法解决问题
这是代码:
library(dplyr)
library(knitr)
library(kableExtra)
mydf <- data.frame(
# group = rep(letters[1:4], each = 2),
row = c(1:8),
group = c("group 1.1 \n group1.2", "group 2", "group 3", "group 4", "group 5", "group 6", "group 7", "group 8")
)
mydf %>%
# mutate_all(linebreak) %>%
kable() %>%
kable_styling()
如果我插入mutate_all(linebreak) %>%
它也不能解决问题
解决方案
通过设置,我能够让它为 pdf 工作kable(escape = FALSE)
:
library(dplyr)
library(knitr)
library(kableExtra)
mydf <- data.frame(
# group = rep(letters[1:4], each = 2),
row = c(1:8),
group = c("group 1.1\ngroup1.2", "group 2", "group 3", "group 4", "group 5", "group 6", "group 7", "group 8")
)
mydf %>%
mutate_all(linebreak) %>%
kable("latex", escape = FALSE) %>%
kable_styling()
html
mydf <- data.frame(
# group = rep(letters[1:4], each = 2),
row = c(1:8),
group = c("group 1.1<br>group1.2", "group 2", "group 3", "group 4", "group 5", "group 6", "group 7", "group 8")
)
mydf %>%
kable("html", escape = FALSE) %>%
kable_styling()
推荐阅读
- python - python全局命名空间无法访问
- mule - 我正在尝试骡子训练演练 6-3 并获得不同的输出
- mysql - 使用 if 条件或 CASE 连接 4 个表的 Sql Query
- javascript - 使用 PHP 将 HTML 值传递给 url
- javascript - 来自json的D3颜色十六进制
- sql - 如何根据另一个查询的结果评估一个查询?
- xml - 如何通过 XPath 过滤来自 XML 的特定值
- kotlin - Spring数据neo4j不初始化用@Relationship注解的对象
- django - MultiValueKeyDictError Django同时上传csv文件
- qt - 使用 Row/RowLayout 的实用设计场景