R Shiny 从服务器端目录中选择文件

标签 r shiny

我有一个名为 logs 的文件夹充满了不同的.csv文件,格式为telemetryLog-2017.21.08.54.11.csv (最后有不同的日期和时间)。

例如,上面的文件可以这样存储:file <- read.csv("logs/telemetryLog-1969.2017.21.08.54.11.csv", header=TRUE)

日志文件将与 logs 一起上传(在 shinyapps.io 文件夹中,到 ui.R )和server.R文件。我希望能够获取文件名列表,以便能够通过 selectInput 选择要在绘图中显示为数据的文件。 (或列出文件的任何其他方式)。文件夹内的文件数量不会过多;很可能会限制在 50 左右。

我已阅读 shinyFiles 的文档说实话,我并不完全理解 fileGetter 等命令是如何工作的。或dirGetter工作。任何帮助将不胜感激。

最佳答案

您也可以使用 list.files 并在其中指定正确的目录,而不是让人们浏览服务器的文件系统:

library(shiny)
ui <-   fluidPage(
selectInput('selectfile','Select File',choice = list.files('log/')),
textOutput('fileselected')
)

server <- function(input,output)
{
  output$fileselected <- renderText({
    paste0('You have selected: ', input$selectfile)
  })
}

shinyApp(ui,server)

希望这有帮助!

关于R Shiny 从服务器端目录中选择文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48293005/

相关文章:

r - 托管和设置自己的 Shiny 应用程序,无需 Shiny 服务器

从保管箱中读取 .csv 文件并将其绘制在 Shiny 应用程序的传单 map 上

javascript - 如何从 Highcharter 股票图表中提取最小和最大日期?

r - 如何清除或更改密度图中的默认轴标签和/或标题?

r - r 中的索引,某些点的问题

R Shiny,从数据表中删除列内过滤器

r - fileInput 中进度条的颜色 -- Shiny

r - 动态子集——由函数中定义的变量子集

r - 绘制引导插入符号模型的 ROC 曲线

r - approx() 是否设计用于复数?