【发布时间】:2018-12-03 20:45:57
【问题描述】:
我用传单创建了一个闪亮的应用程序,效果很好。
library(shiny)
library(shinythemes)
library(leaflet)
ui2 <- fluidPage(theme = shinytheme("united"), tabsetPanel(
tabPanel(
titlePanel("titel"),
mainPanel(
leafletOutput(outputId = "mymap")),
sidebarPanel(
fluidRow(
dateRangeInput("a", h4("date"),language = "en",separator = " to "),
selectInput("select", h4("location"),
c(data8$city)),
submitButton("search"))
))
)
)
server <- function(input, output) {
popupa <- paste(titel)
output$mymap <- renderLeaflet({
leaflet(data8) %>%
addTiles() %>%
addMarkers(lng = ~lng, lat = ~lat, popup = popupa)
})
}
shinyApp(ui2, server)
但目前我正在尝试在我显示的位置上将dateRangeInput 添加到filter(date_start)。但我不知道如何将我的dateRangeInput 和selectInput 连接到服务器部分中的传单功能。此外,在地图下方应该有一个表格,其中包含地图中过滤后的位置 - 这可能吗?
我使用的数据框如下所示:
title=c("Event1","Event2")
lng=c(23.3, 23.3)
lat=c(30, 40)
city=c("Berlin", "Hamburg" )
zip=c(39282, 27373)
date_start=c("2018-05-28","2018-05-28")
date_end=c("2018-06-27","2018-08-03")
data8 <- data.frame(title, lng, lat, city, zip, date_start, date_end)
有谁知道如何完成这项工作?感谢您的每一个帮助! 问候
【问题讨论】:
-
不清楚你想如何过滤你的数据集。
date_start?date_end? -
对 date_start 很抱歉