R:在闪亮的表输出中使单元格的一部分变为粗体

时间:2015-11-08 15:48:56

标签: r shiny

我正在使用R闪亮的应用程序并使用renderTable和tableOutput创建表。是否有可能使单元格内容的一部分变为粗体,同时保持其余部分为正常文本。

E.g。特定单元格中的一个条目可能是:

5.3% ~1%~7

我尝试在适当的数字周围硬编码**,但它只输出了星号。

由于

1 个答案:

答案 0 :(得分:5)

如果您想要一些粗体文字,可以在表格中使用<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>代码,但请确保在escape部分中将renderDataTable选项设置为false。