stackoverflow.com/questions/53650039/...

я изэтот вопрос, я хочу сохранить и загрузить карту листовки в виде изображения в формате png или jpeg. У меня есть следующий код, но я продолжаю получать ошибку.

ui <- fluidPage(
  leafletOutput("map"),
  downloadButton("dl")
)

server <- function(input, output, session) {
  output$map <- renderLeaflet({
    leaflet() %>% 
      addTiles()
  })

  output$dl <- downloadHandler(
    filename = "map.png",

    content = function(file) {
      mapshot(input[["map"]], file = file)
    }
  )
}

shinyApp(ui = ui, server = server)

Ошибка, которую я получаю при попытке загрузить (нажав на кнопку):

Warning: Error in system.file: 'package' must be of length 1
Stack trace (innermost first):
    65: system.file
    64: readLines
    63: paste
    62: yaml.load
    61: yaml::yaml.load_file
    60: getDependency
    59: widget_dependencies
    58: htmltools::attachDependencies
    57: toHTML
    56: <Anonymous>
    55: do.call
    54: mapshot
    53: download$func [#11]
     4: <Anonymous>
     3: do.call
     2: print.shiny.appobj
     1: <Promise>
Error : 'package' must be of length 1

Бонусные баллы, если вы можете сказать мне, как заставить это работать сleafletProxy.

Ответы на вопрос(2)

Ваш ответ на вопрос