我发现了“有用的东西”(我不再称之为“解决方案”,因为我的经验水平很低)。
reactive_data <- reactive({
filter(data, between(date, input$dateRange[1],
input$dateRange[2]))
})
last_year <- reactive({
data_frame("dateFrom" = input$dateRange[1] - lubridate::years(1), "dateTo" =
input$dateRange[2] - lubridate::years(1)
})
data_last_year <- reactive({
filter(data, between(date, last_year()$dateFrom,
last_year()$dateTo)
})