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()對象來讓它在臨時工作,但它並不像我想要的那樣工作。我非常感謝你對此的見解。 –