如何在格式为“ html”的knitr :: kable()表中创建换行符?

时间:2019-11-10 20:07:06

标签: html r r-markdown knitr

我想在knitr::kable()产生的html表中包含带有换行符的内容。使用默认的format="markdown"参数,一切都可以很好地工作:

> x <- data.frame(a = "No line break", b = "With line<br>break")
> knitr::kable(x)
|a             |b                  |
|:-------------|:------------------|
|No line break |With line<br>break |

以上内容正确显示为呈现的html文档中的换行符。

但是使用format="html"(出于其他原因,我更愿意使用)将<br>标记转换为&lt;br&gt;,然后在html中呈现为{{ 1}},而不是实际的换行符。我可以做些什么来使其表现与默认的<br>一样吗?

format="markdown"

1 个答案:

答案 0 :(得分:1)

因此,在坚持了很长时间之后,我发现在发布此消息后,发现解决方案只是将escape=FALSE添加到带有format="html"的示例中。