Если вы пытаетесь выбрать между двумя разными датами, не следует ли изменить ваш sliderInput, чтобы он выглядел следующим образом
sliderInput(inputId = "slider_datetime",
label = "Date & time:",
min = as.POSIXct("2017-03-03 16:00:00", "UTC"), max =
as.POSIXct("2017-12-01 07:00:00", "UTC"),
value= c(as.POSIXct("2017-03-03 16:00:00", "UTC"),
as.POSIXct("2017-03-10 16:00:00", "UTC"))
)
Кроме того, время выполнения вашего приложения может быть медленным, так как вы звоните as.POSIXct
для преобразования столбца Timestamp при каждом изменении ввода. Я не совсем уверен, если это причина, но вы можете попробовать следующее, если это работает! :)
global.R
Data <- Data %>% mutate(Timestamp = as.POSIXct(Timestamp))
ui.R
sliderInput(inputId = "slider_datetime",
label = "Date & time:",
min = min(Data$Timestamp), max = max(Data$Timestamp),
value= c("2017-03-03 16:00:00","2017-03-10 16:00:00")
)
Одним из других вариантов может быть использование dateInput и sliderInput отдельно для даты и времени, а затем объединение результатов 2 для фильтрации данных.
Надеюсь, это поможет!