【发布时间】:2018-06-13 16:22:04
【问题描述】:
我有以下代码应该要求输入日期和时间,然后将它们合并在一起以获得日期时间变量,如果可能的话 POSIXct。
library(shiny)
library(shinyTime)
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
dateInput(inputId='dateRange1',
label = 'Enter initial date: yyyy-mm-dd'),
timeInput("time_input1", "Enter time of the initial day", value = strptime("00:00:00", "%T"))
),
mainPanel(
textOutput("time_output1")
)))
################
server <- function(input, output) {
vals <- reactiveValues()
observe({
vals$initial_date <-paste(as.character(input$dateRange1),strftime(input$time_input1, "%T") , collapse = " - ")
})
output$time_output1 <- renderText(vals$initial_date)
}
shinyApp(ui, server)
我希望 vals$initial_date 的类是“POSIXct”“POSIXt”,但我不管理。我需要对日期和时间进行操作。我尝试了很多东西,其中包括我用过的:
vals$initial_date<- strptime(vals$initial_date, "%d-%m-%Y %H:%M:%S")
和
vals$initial_date<- as.POSIXct(vals$initial_date, "%d-%m-%Y %H:%M:%S")
里面有'observe',但是没有用。 谁能告诉我我的问题出在哪里?
谢谢!
【问题讨论】:
-
你想得到什么输出?您的代码可以在我的笔记本电脑上运行。
-
感谢您的浏览。目前 vals$initial_date 的类是字符,我想将其转换为 POSIXct 以对其进行操作。