Ich habe ein Shiny Dashboard mit einer Plotly Zeitreihe, deren Bereich über einen reaktiven dateRangeInput angepasst wird (siehe Code unten).Shiny - Plotly Zeitreihe und dateRangeInput
Alles funktionierte gut, aber dann habe ich meine Pakete aktualisiert. Da die Variablen in der ersten Instanz nicht automatisch angezeigt werden, müssen Sie anstelle des Ladens des Diagramms die Datumsbereiche mit einem Standardzeitbereich auswählen.
Was mehr ist die dateRangeInput fremden Sprache wie Monate verwendet, tueate, wedate usw.
ich etwas Hilfe brauchen, um festzustellen, was kann mein Problem sein.
Session info
Vor dem Update I Plotly 3.6.0 wurde mit, shinyDashboard 0.5.1 und glänzend 0.13.2.
Nach dem Update ich Plotly 4.5.6 verwende, shinyDashboard 0.5.3 und glänzend 0.14.2
Bitte beachten Sie die entsprechenden Code unten
ui - plotlyOuput Time Series Code
box(width = 8,
solidHeader = TRUE,
plotlyOutput("Time_Ser", height ="300px"))
ui - dateRangeInput Code
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")
server - Reactive Eingangscode
Time2 <- Time
reactiveTime <- reactive({
Time2 %>% filter(Date.received>=input$date[1] &
Date.received<input$date[2])
})
Server - output
output$Time_Ser <- renderPlotly({
Time_Ser <- plot_ly(reactiveTime(),
x = ~Date.received,
y = ~n,
type = "scatter",
mode = "lines") %>%
layout(title = "Enquiries Time Series")
})
Supporting Bilder
Leider lädt das Diagramm immer noch keine Standardansicht der Daten. Das Problem der Beschriftungen in der Eingabe wurde jedoch mithilfe des von Ihnen bereitgestellten Codes gelöst. Danke vielmals. – Pryore
Hmm. Vielleicht posten Sie ein komplettes MWE, wenn Sie es möchten. Erleichtert die Fehlersuche ... – joelnNC