【发布时间】:2015-11-08 15:48:55
【问题描述】:
我正在使用 R 闪亮的应用程序并使用 renderTable 和 tableOutput 创建一个表。是否可以将单元格内容的一部分设置为粗体,同时保持其余部分为普通文本。
例如特定单元格中的一个条目可能是:
5.3% ~ 1% ~ 7
我尝试在适当的数字周围硬编码**,但它只是输出了星号。
谢谢
【问题讨论】:
我正在使用 R 闪亮的应用程序并使用 renderTable 和 tableOutput 创建一个表。是否可以将单元格内容的一部分设置为粗体,同时保持其余部分为普通文本。
例如特定单元格中的一个条目可能是:
5.3% ~ 1% ~ 7
我尝试在适当的数字周围硬编码**,但它只是输出了星号。
谢谢
【问题讨论】:
如果您想要一些粗体文本,您可以在表格中使用<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。
【讨论】: