Я пытаюсь иметь два пространственных графика бок о бок в блестящем, и мне предложили мощную функцию sync
of mapview
. Поняв, как отобразить объект mapview
в shiny
, Я попытался интегрировать sync
в 'shiny', но получил следующую ошибку: Ошибка в слоте (x, "map"): нет слота с именем "map" для этого объекта класса "shiny.tag.list" < / я>. Означает ли это, что sync
не имеет объекта карты, следовательно, невозможно интегрировать sync
или latticeView
с shiny
? Если это так, я думаю, что должны быть обходные решения, и я все слышу. Это хорошая возможность иметь доступ из Shiny и позволяет делать некоторые интересные вещи. Очень признателен за любые предложения. Вот пример воспроизводимого кода:
library(shiny)
library(mapview)
ui <- fluidPage(
mapviewOutput("samplemap"),
p()
)
server <- function(input, output, session) {
output$samplemap <- renderMapview({
m1 <- mapview(gadmCHE,zcol="ID_1")
m2 <- mapview(gadmCHE,zcol="OBJECTID")
sync(m1,m2)
})
}
shinyApp(ui, server)