【发布时间】:2017-08-16 07:19:31
【问题描述】:
我有一个带有 Plotly 时间序列的 Shiny 仪表板,其范围通过我放在一起的反应式 dateRangeInput 进行调整(请参阅下面的代码)。
一切正常,但后来我更新了我的包。从那时起,变量不会在第一个实例中自动显示,您必须选择日期范围,而不是使用默认时间范围加载绘图。
而且 dateRangeInput 使用的是奇怪的语言,例如 monate、tueate、wedate 等。
我需要一些帮助来确定我的问题可能是什么。
会话信息
更新之前我使用的是 Plotly 3.6.0、shinyDashboard 0.5.1 和 shiny 0.13.2。
更新后我使用的是 Plotly 4.5.6、shinyDashboard 0.5.3 和 shiny 0.14.2
请看下面的相应代码
ui - plotlyOutput 时间序列代码
box(width = 8,
solidHeader = TRUE,
plotlyOutput("Time_Ser", height ="300px"))
ui - dateRange输入代码
dateRangeInput("date","Date:",
label = h4("Time Series: select dates"),
start = "2017-05-02",
end = "2017-07-30",
min = "2017-05-02",
max = "2017-06-30",
startview = "2017-06-30")
服务器 - 响应式输入代码
Time2 <- Time
reactiveTime <- reactive({
Time2 %>% filter(Date.received>=input$date[1] &
Date.received<input$date[2])
})
服务器 - 输出
output$Time_Ser <- renderPlotly({
Time_Ser <- plot_ly(reactiveTime(),
x = ~Date.received,
y = ~n,
type = "scatter",
mode = "lines") %>%
layout(title = "Enquiries Time Series")
})
支持图片
【问题讨论】:
标签: r date shiny plotly shinydashboard