У меня есть многоколонка ts в R, и я хочу создать блестящее приложение, которое позволит мне выбрать, какой из этих столбцов должен отображаться на графике dygraph.
Я читал кое-что о режиме видимости, но я не знаком с JS, и я не мог найти способ использовать его в R. Я также пытался поднастроить мои ts usind что-то вроде:
`new.ts <- as.data.frame(my.ts)
new.ts <- my.ts$input$model
new.ts <- ts(new.ts, start= (...), freq=...)
dygraph(new.ts)`
`library(shiny)
library(dygraphs)
ui <- fluidPage(
# Application title
titlePanel("Title"),
# Selecionar modelo
sidebarLayout(
sidebarPanel(
selectInput(inputId = "model",
label = "Choose the model to be plotted",
choices = c("...")
selected = "x")),
mainPanel(
dygraphOutput(outputId = "dygraph")
)
)
server <- function(input, output) {
output$dygraph <- renderDygraph({
dygraph(my.ts, main =glue("Forecast vs. Realizado {nome.modelo}")) %>%
dySeries("realizado", drawPoints = TRUE, pointSize = 3,color = "red") %>%
dySeries(input$model, drawPoints = TRUE,pointSize = 3,color = "blue")%>%
dyRangeSelector()
})
}
shinyApp(ui = ui, server = server)`
Приведенный выше код выводит меня на график со всеми столбцами TS