【发布时间】:2020-03-06 14:48:01
【问题描述】:
我想在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"——出于其他原因,我更愿意使用它——&lt;br&gt; 标记被转换为&lt;br&gt;,然后在html 中呈现为&lt;br&gt;,而不是实际的换行符。我能做些什么让它像默认的format="markdown" 一样运行吗?
> knitr::kable(x, format="html")
<table>
<thead>
<tr>
<th style="text-align:left;"> a </th>
<th style="text-align:left;"> b </th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left;"> No line break </td>
<td style="text-align:left;"> With line<br>break </td>
</tr>
</tbody>
</table>
【问题讨论】:
标签: html r r-markdown knitr