DT shinny R-[输入$tableId\u行\u全部,]不工作

DT shinny R-[输入$tableId\u行\u全部,]不工作,r,shiny,dt,R,Shiny,Dt,我无法在绘图中显示datatable中的所有筛选行,该函数假定使用所有筛选行->input$tabelle\u rows\u all,只使用当前页面上的行!我的DT版本是0.1,无法将其更新为github版本。我尝试了很多方法,首先是通过devtools::install\u github('rstudio/DT')但是我遇到了一个错误 ...--install-tests Der Befehl "C:\Program" ist entweder falsch geschrieben oder

我无法在绘图中显示datatable中的所有筛选行,该函数假定使用所有筛选行->
input$tabelle\u rows\u all
,只使用当前页面上的行!我的DT版本是0.1,无法将其更新为github版本。我尝试了很多方法,首先是通过
devtools::install\u github('rstudio/DT')
但是我遇到了一个错误

...--install-tests Der Befehl "C:\Program" ist entweder falsch geschrieben oder konnte nicht gefunden werden. Error: Command failed (1)
然后我下载了开发版本()并使用命令

install.packages(“C:/Users/XX/Downloads/DT master.tar.gz”,lib=“C:/Users/XX/Docu‌​ments/R/win library/3.2“

然而,我还是犯了一个错误:

install.packages:package'C:/Users/XX/Downloads/DT master.tar.gz'中的警告不可用(对于R版本3.2.3)

这是非常必要和重要的选择,我需要的DT,有没有任何我可以做到这一点

代码的简单示例:

library(shiny)
library(DT)
library(ggplot2)

x <- as.numeric(1:1000000)
y <- as.numeric(1:1000000)
data <- data.frame(x,y)

shinyApp(
  ui = fluidPage(dataTableOutput('tableId'),
                 plotOutput('plot1')),
  server = function(input, output) {    
    output$tableId = renderDataTable({
      datatable(data, options = list(pageLength = 100, lengthMenu=c(100,200,300,400,500,600)))
    })
    output$plot1 = renderPlot({
      filtered_data <- data[input$tableId_rows_all, ]
      ggplot(data=filtered_data, aes(x=x,y=y)) + geom_line()
    })
  }
)
库(闪亮)
图书馆(DT)
图书馆(GG2)

x根据您得到的错误,我相信您有更新版本的R(3.2.3),它还不受DT包的支持

如果你把你的R版本降级到一个旧的版本,它应该可以工作(它在3.1.2版上对我来说很好)。如果您正在使用Rstudio,或者在ubuntu上使用R,可能会帮助您安装旧版本的R

安装旧(er)版本的R后,可以通过键入以下内容来安装软件包:

install.packages("DT")
library(DT)
然后您应该能够通过键入以下内容来加载它:

install.packages("DT")
library(DT)

出现相同错误:
下载GitHub repo rstudio/DT@master从URLhttps://api.github.com/repos/rstudio/DT/zipball/master 安装DT安装1个程序包:htmlwidgets程序包“htmlwidgets”已成功解包,MD5总和已选中“C:/Program Files/R/R-32~1.3/bin/x64/R”--无站点文件--无环境--无保存--无恢复CMD安装\“C:/Users/XX/AppData/Local/Temp/RtmpYHkDIK/devtools5104e037a5a/rstudio-DT-a63e9ac”\--library=“C:/Users/XX/Documents/R/win library/3.2”--在“C:\Program”之前安装测试,这pathHey中的共享空间,感谢您的想法,我没有管理员权限,但一旦团队负责人出现,我就会尝试:但是Bas下面的帖子说DT不适用于R版本3.2.3..?您的代码在R版本3.2.3,
DT
0.1上运行良好Mac@Malvina_a,我不完全确定我的答案是否有效,这是我认为有效的方法。尼斯所说的也可能是这样,但这也取决于您运行的服务器类型。嘿,巴斯,确定DT不适用于R(3.2.3)吗?我不太相信一开始在install.packages:package'C:/Users/XX/Downloads/DT master.tar.gz'中收到的警告(对于R版本3.2.3)
。我只是想确定一下,在实际访问IT人员之前(我不是在本地使用R,而是在我们的服务器上使用它)@Malvina\u a您是否尝试过
install.packages(“DT”)
命令?在运行R之前,您可能需要sudo访问权限。请查看
install.packages(“DT”)
是否失败。