Мой кадр данных выглядит следующим образом:updateSliderInput с отсутствующими значениями Блестящая применения
df <- structure(list(id = c(358L, 362L, 363L, 366L, 369L), Time_of_visit = c("DAY",
"DAY", "DAY", "DAY", "DAY"), PropertyCode = c(7627, 7627, 7627,
7627, 7627)), .Names = c("id", "Time_of_visit", "PropertyCode"
), row.names = c(61L, 65L, 66L, 69L, 72L), class = "data.frame")
Это выглядит следующим образом:
id Time_of_visit PropertyCode
61 358 DAY 7627
65 362 DAY 7627
66 363 DAY 7627
69 366 DAY 7627
72 369 DAY 7627
Я создаю sliderInput, который динамически принимает значение столбца идентификаторов и позволяет пользователям перемещаться. Значения столбца id редко являются последовательными. Когда я запускаю слайдер, я получаю слайдер, но значения в слайдере возрастают с десятичными знаками. Как перейти непосредственно бегунок от 358 до 362 или 366 до 369. Моего кода до сих пор выглядит следующим образом:
library(shiny)
ui <- fluidPage(
sliderInput('myslider','PICTURES',min = 0, max = 1, value = 1,step = NULL, animate=animationOptions(interval = 1000,loop=F))
)
server <- function(input, output, session) {
dff <- reactive({df})
observe({
updateSliderInput(session, "myslider", label = "PICTURES", value = 1,step = NULL,min = min(dff()$id), max = max(dff()$id))
})
}
shinyApp(ui = ui, server = server)
Я не уверен, если минимальное и максимальное значение или значение шага должно быть изменен , Есть предположения?
Beakovic работает очень хорошо. Большое спасибо. – Apricot