中的renderDataTable未正确渲染输出

中的renderDataTable未正确渲染输出,r,datatables,shiny,dt,R,Datatables,Shiny,Dt,我正在执行下面DT github页面上发布的一个非常小的renderDataTable示例 然而,我在执行这段代码后看到的输出是垃圾,列名列在一行中,没有空格 在卸载DT软件包并重新安装后,我尝试了此操作 devtools::install_github('rstudio/DT') 没什么变化,结果还是一样。我不明白为什么DT::renderDataTable()不起作用。如有任何建议,我们将不胜感激 -------------更新---------------- 在我开始使用Flexda

我正在执行下面DT github页面上发布的一个非常小的
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)