1
我有一个Shiny App,它根据与邮政编码输入相关的经纬度在地图上插入一个圆圈。当我加载时地图呈现;但是,当我尝试通过selectInput对象更改邮政编码的值时,地图呈现一个空白窗口 - 即selectedZip变量。R输入改变后的闪亮传单地图圈子
任何解决这个问题帮助将不胜感激:
library(shiny)
library(leaflet)
# Data
data <- read.csv('VENDOR_PERFORMANCE_EX.csv')
ui <- fluidPage(
titlePanel("VPD"),
sidebarLayout(
sidebarPanel("Inputs"),
mainPanel("Results")),
selectInput("zipInput", "Select Zip Code", data$Zip),
selectInput("vendorInput", "Select Vendor", as.character(data$Vendor)),
leafletOutput("CLEmap", width = "75%", height = 600)
)
server <- function(input, output, session) {
selectedZip <- reactive({
data[data$Zip == input$zipInput, ]
})
output$CLEmap <- renderLeaflet({
leaflet() %>%
addTiles() %>%
setView(-81.730844, 41.430102, zoom = 11) %>%
addCircles(data = selectedZip(), lng = ~ Y, lat = ~ X, radius = 1069)
})
}
shinyApp(ui=ui, server = server)
注意,固定这是导致它错误输出一个错字。 –
令人敬畏的建议 - 非常棒!我添加了一个observeEvent()对象来让它在临时工作,但它并不像我想要的那样工作。我非常感谢你对此的见解。 –