r - DataTable 警告表 ajax 错误对某些人来说但并非全部都有 Shiny

标签 r shiny rstudio

当我在我的手机和一台笔记本电脑中使用 DataTables 包在 R 中创建 Shiny 的应用程序时,我收到了这样的错误。但是,它不会在其他笔记本电脑上引发错误,相同的代码昨天和前天都可以工作。我没有更改代码,但它抛出错误。

为什么有些设备有问题,但不是所有设备都有问题。我使用了其他设备,这些设备没有抛出错误。

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

什么是问题?

下面抛出错误如下:

DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see http://datatables.net/tn/7

最佳答案

我也很痛苦。请看一下这个的讨论issue #269 on Github

这似乎是 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)

而不是:

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

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

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

补丁

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

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

关于r - DataTable 警告表 ajax 错误对某些人来说但并非全部都有 Shiny ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36266729/

相关文章:

r - 如何在 Shiny 上禁用 websocket?

r - 传单 map 未在浏览器中显示

r - 过滤编号不连续的组

r - 如何使用r中的ROCR软件包绘制ROC曲线*仅带有分类列联表*

r - 在r中找到一个句子与许多其他句子的余弦相似度

r - 在 rmarkdown::html_document() .Rmd 中使用 highlight.js 主题

r - 错误 : Object not found while running the code in RStudio

r - Wordcloud 基于 R 中的连续元数据显示颜色

r - 将环境变量传递给 shinyapps.io

r - 在输出到 Shiny 应用程序之前更改 DT 包中的列名