Bra*_*ium 1 r datatables shiny
为了便于阅读,我正在从data.frame渲染一个DataTable,我给它命名为"Agent Name".当我让一个闪亮的应用程序将此数据作为DataTable查看时,列名称中的空格已被"."替换.如何避免这种行为并保留空白?谢谢.
你正在遇到R的make.names功能.默认情况下,使用该make.names函数检查data.frames名称.您可以使用check.names创建data.frame时阻止此检查:
library(shiny)
runApp(
list(
ui = fluidPage(dataTableOutput("mytable"))
, server = function(input, output, session){
output$mytable <- renderDataTable({
data.frame("my 1st col" = 1:3, "my 2nd col" = 4:6, check.names = FALSE)
})
}
)
)
Run Code Online (Sandbox Code Playgroud)
