我有一个数据表,其中列a
是字符字段。我需要使列中的一些字符串以不同的颜色出现(只是开始,我最终需要搜索并替换多个不同颜色的字符串)。我正在尝试按照以下方式进行操作,但没有成功。
下面我试图将 html 标签放在列值中,但我不确定如何让浏览器在显示数据表时将它们视为 html 标签。有任何想法吗?
library(shiny)
library(DT)
x<-data.table(a=c("srinivas asfsis asdfsadf","vassri asdf asdfasdf","csdasdsriasfasf"))
x$a<-as.data.table(sapply(x$a,function(x)gsub("sri",'<strong style="color:red">sri</strong>',x)))
shinyApp( ui = dataTableOutput("table1"),
server = function(input, output) {
output$table1<-renderDataTable({ datatable(x) })
}
)