【发布时间】:2018-07-25 09:32:04
【问题描述】:
我在一个闪亮的应用程序中有一个表,其中包含 Unicode 特殊字符。但是它们在 tableOutput 中被省略了,根本没有显示出来。
library(shiny)
ui <- fluidPage(
tableOutput("table")
)
server <- function(input, output,session) {
output$table = renderTable({
mtcars[2,2]="◨"
mtcars[1:3,1:3]
}
,sanitize.text.function = identity)
}
shinyApp(ui = ui, server = server)
santitze.text.function 似乎没有任何区别。我相信这是 print.xtable 的一个选项 - 无论如何 print.xtable 可以在控制台中很好地再现字符。
如果我使用 renderDataTable 和 dataTableOutput,字符会显示得很好(作为实际的 Unicode 字符)。那么为什么它们不与 renderTable 和 tableOutput 一起出现呢?
【问题讨论】: