某些人的DataTable警告表ajax错误,但并非所有人都有光泽

Kus*_*tel 7 r rstudio shiny

我在手机和一台笔记本电脑中使用DataTables软件包在R中创建了闪亮的应用程序时收到了这样的错误.但是,它并没有引起其他笔记本电脑的错误,昨天同样的代码工作,前天.我没有更改代码,但它抛出了错误.

为什么某些设备存在问题但并非所有设备都存在问题.我用过其他设备,那些设备都没有抛出错误.

知道如何解决这个问题吗?这个问题的解决方案应该在这里解释http://datatables.net/manual/tech-notes/7

什么问题?

以下是抛出错误如下:

DataTables警告:table id = DataTables_Table_0 - Ajax错误.有关此错误的更多信息,请参阅http://datatables.net/tn/7

mic*_*str 3

我也很痛苦。请看一下Github 上关于这个问题 #269的讨论。

这似乎是 0.1 版本之后的一个问题,您需要使用as.numeric.

问题

XD-DENG给出的例子和解决方案是并引用它们:

“当我使用时错误消失了

temp <- tapply(iris$Sepal.Length, iris$Species, mean)
  result <- data.frame(species = names(temp),
                       mean = as.numeric(temp))
  return(result)
Run Code Online (Sandbox Code Playgroud)

代替:

temp <- tapply(iris$Sepal.Length, iris$Species, mean)
  result <- data.frame(species = names(temp),
                       mean = temp)
  return(result)
Run Code Online (Sandbox Code Playgroud)

主要区别在于列均值是否具有附加属性、维度。这就是导致错误的原因。

但考虑到 DT 0.1 版本在两者上都能完美运行,这仍然很奇怪。”

修补

@yihui 已将此修复程序推送到开发版本,因此请尝试更新您的DT软件包。(您可以使用 devtools 包从 github 安装devtools::install_github('rstudio/DT')

我希望这能解决这个间歇性错误。