【问题标题】:R: Make part of cell bold in shiny table outputR:在闪亮的表格输出中使部分单元格加粗
【发布时间】:2015-11-08 15:48:55
【问题描述】:

我正在使用 R 闪亮的应用程序并使用 renderTable 和 tableOutput 创建一个表。是否可以将单元格内容的一部分设置为粗体,同时保持其余部分为普通文本。

例如特定单元格中的一个条目可能是:

5.3% ~ 1% ~ 7

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

谢谢

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    如果您想要一些粗体文本,您可以在表格中使用<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 来呈现您的表格。您也可以使用&lt;strong&gt; 标记,但请确保在renderDataTable 部分中将escape 选项设置为false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-05
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 2010-11-06
      • 2020-03-07
      • 2018-11-20
      相关资源
      最近更新 更多