downloadHandler (Shiny) неверно истолковывает имя пользователя по имени пользователя

Я пытаюсь использовать downloadHadler для сохранения содержимого из приложений Shiny. Он всегда сохраняется в каталоге «Загрузки» на компьютере. Каждое имя пути, которое я вводил, интерпретируется как часть имени файла с помощью «_» вместо «/». Может быть, причина в немецкой клавиатуре? Вот только пример из r с добавлением пути «H: / ShinyResults /»:

## Only run examples in interactive R sessions
if (interactive()) {

  ui <- fluidPage(
    downloadLink("downloadData", "Download")
  )

  server <- function(input, output) {
    # Our dataset
    data <- mtcars

    output$downloadData <- downloadHandler(
      filename = function() {
        paste("H:/ShinyResults/", "data-", Sys.Date(), ".csv", sep="")
      },
      content = function(file) {
        write.csv(data, file)
      },
      contentType = "text/csv"
    )
  }

  shinyApp(ui, server)
}

Результирующий файл H__ShinyResults_data-2018-08-13.csv в каталоге «Загрузки». Я запускаю Shiny в режиме «run External».

Заранее спасибо

Yuri

0
задан 13 August 2018 в 14:01

1 ответ

Да, он всегда будет сохранен в каталоге загрузки по умолчанию. Вы не можете поместить полный локальный путь: этот путь может работать на вашем компьютере, но никогда не будет работать на моем, например, (поскольку я нахожусь в Linux).

downloadHandler принимает filename не путь.

0
ответ дан 15 August 2018 в 17:05

Другие вопросы по тегам:

Похожие вопросы: