2015-11-08 55 views
1

我正在使用R閃亮應用程序並使用renderTable和tableOutput創建表格。是否可以使單元格內容的一部分變爲粗體,同時保留正常文本的其餘部分。R:使閃亮的表格輸出中的單元格變爲粗體的一部分

E.g.在一個特定的小區中的一個條目可以是:

5.3%〜1%〜7

我試圖硬編碼**圍繞適當的數字,但它只是輸出的星號。

感謝

回答

3

您可以使用<strong></strong> HTML標籤在你的表,如果你想要一些大膽的文字,這裏有一個例子:

library(shiny) 
data<-data.frame(a=c("<strong>a</strong>","b"),val=c(1,2)) 

runApp(list(
     ui = basicPage(
       tableOutput('mytable') 
     ), 
     server = function(input, output) { 
       output$mytable = renderTable({ 
         data 
       },sanitize.text.function=function(x){x}) 
     } 
)) 

您需要將sanitize.text.function改變身份,以便標籤被解釋。

作爲一種替代方法,您還可以使用Datatables來呈現您的表格。您也可以使用<strong>標記,但請確保在renderDataTable部分中將escape選項設置爲false。

相關問題