![](/img/trans.png)
[英]Vertically align column name using kable and rendering with rmarkdown into html
[英]rmarkdown escape html in kable
我試圖給我的kable表的單元格一些自定義HTML類。 但問題是div被編碼就好像它是單元格的內容一樣。 我記得閃亮的桌子有一種方法可以讓細胞的內容逃脫並被解釋為。 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))
返回這樣的東西:
<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;"> <div class="button is-success"> setosa </div> </td>
但是我想要它返回類似的東西:
<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;"> <div class="button is-success"> setosa
</div</td>
這是渲染時的區別
使用escape = FALSE
:
kable(head(new_df), format = "html", escape = FALSE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.