小编Yla*_*lan的帖子

rmarkdown 在 kable 中转义 html

我正在尝试为我的 kable 表的单元格提供一些自定义 HTML 类。但问题是 div 的编码就像单元格的内容一样。我记得闪亮的桌子有一种方法可以让 celle 的内容逃逸并按原样解释。rmarkdown/knitr 有这样的东西吗?

例如:

make_green  function(x) {
    x <- paste('<div class="button is-success">',x,">/div>")

    return(x)
}

new_df <- iris %>% mutate(speci = make_green(Species))
kable(head(new_df))
Run Code Online (Sandbox Code Playgroud)

返回类似这样的内容:

<td style="text-align:right;"> 5.1 </td>
<td style="text-align:right;"> 3.5 </td>
<td style="text-align:right;"> 1.4 </td>
<td style="text-align:right;"> 0.2 </td>
<td style="text-align:left;"> setosa </td>
<td style="text-align:left;"> &lt;div class=&quot;button is-success&quot;&gt; setosa &lt;/div&gt; </td>
Run Code Online (Sandbox Code Playgroud)

但我希望它返回类似的内容:

<td style="text-align:right;"> 5.1 </td>
<td style="text-align:right;"> 3.5 </td>
<td style="text-align:right;"> 1.4 </td>
<td style="text-align:right;"> 0.2 </td>
<td style="text-align:left;"> setosa </td>
<td …
Run Code Online (Sandbox Code Playgroud)

html r knitr r-markdown kable

2
推荐指数
1
解决办法
1611
查看次数

标签 统计

html ×1

kable ×1

knitr ×1

r ×1

r-markdown ×1