2017-09-17 11 views
1

kable 테이블의 셀에 일부 사용자 정의 HTML 클래스를 제공하려고합니다. 그러나 문제는 div가 셀의 내용 인 것처럼 인코딩된다는 것입니다. 반짝이는 테이블에는 셀의 내용을 탈출시켜 그대로 해석 할 수있는 방법이 있다는 것을 기억합니다. rmarkdown/knitr에는 그런 것이 있습니까? 예를 들어kmark에서 rmarkdown 이스케이프 html

이 같은

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;"> &lt;div class=&quot;button is-success&quot;&gt; setosa &lt;/div&gt; </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> 

은 차이입니다 렌더링시

difference between the 2

답변

3

사용 escape = FALSE :

kable(head(new_df), format = "html", escape = FALSE)