我正在使用R闪亮的应用程序并使用renderTable和tableOutput创建表。是否有可能使单元格内容的一部分变为粗体,同时保持其余部分为正常文本。
E.g。特定单元格中的一个条目可能是:
5.3% ~1%~7
我尝试在适当的数字周围硬编码**,但它只输出了星号。
由于
答案 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。