【发布时间】:2016-10-26 21:37:59
【问题描述】:
我正在尝试拥有two spatial plots side-by-side in shiny,并且有人建议我使用一个强大的功能,sync of mapview。在弄清楚如何display mapview object in 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)
【问题讨论】: