中的renderDataTable未正确渲染输出
我正在执行下面DT github页面上发布的一个非常小的中的renderDataTable未正确渲染输出,r,datatables,shiny,dt,R,Datatables,Shiny,Dt,我正在执行下面DT github页面上发布的一个非常小的renderDataTable示例 然而,我在执行这段代码后看到的输出是垃圾,列名列在一行中,没有空格 在卸载DT软件包并重新安装后,我尝试了此操作 devtools::install_github('rstudio/DT') 没什么变化,结果还是一样。我不明白为什么DT::renderDataTable()不起作用。如有任何建议,我们将不胜感激 -------------更新---------------- 在我开始使用Flexda
renderDataTable
示例
然而,我在执行这段代码后看到的输出是垃圾,列名列在一行中,没有空格
在卸载DT软件包并重新安装后,我尝试了此操作
devtools::install_github('rstudio/DT')
没什么变化,结果还是一样。我不明白为什么DT::renderDataTable()不起作用。如有任何建议,我们将不胜感激
-------------更新----------------
在我开始使用Flexdashboard构建一些shinyapps之后,我开始注意到这个问题。在安装Flexdashboard软件包之前,一切正常,没有问题,安装Flexdashboard后,我在使用
renderDataTable
函数时注意到datatables存在此问题此问题是关于在使用renderDataTable
函数时无法查看datatables的内容
如果在常规闪亮应用程序中使用renderdatatable
功能的用户从闪亮切换到flexdashboard
尝试运行使用renderdatatable
功能的flexdashboard
应用程序并切换回闪亮,则会发生这种情况
flexdashboard
library 1)不会通过renderdatatable
函数呈现数据表,至少到今天为止,它还没有2)进一步说明flexdashboard
库破坏了datatables包中的一些功能,当用户试图从flexdashboard
切换回常规系统时,用户可能会发现以前使用的renderdatatable
函数可能无法准确地呈现数据表
根据JJ Allaire的说法,解决方案是将这两条线添加到您的应用程序中
options(DT.fillContainer = FALSE)
options(DT.autoHideNavigation = FALSE)
这将清理
flexdashboard
包中创建的所有钩子datatable
并且datatable应该像以前一样在Shiny中正常呈现。我无法重现您的输出。您是否在某个地方加载了样式表?您是否在RStudio查看器或web浏览器中看到此结果?htmlwidgets是否是最新的?renderDataTable不会在输出上调用datatable
,您需要它:output$tbl=DT::renderDataTable({datatable(iris)},options=list(lengthChange=FALSE))
@Benjamin,我没有使用任何样式表,只是github/DT网站上的相同示例
options(DT.fillContainer = FALSE)
options(DT.autoHideNavigation = FALSE)