DT shinny R-[输入$tableId\u行\u全部,]不工作
我无法在绘图中显示datatable中的所有筛选行,该函数假定使用所有筛选行->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
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/Documents/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”)
是否失败。