我正在为R使用 Shiny 的数据包,并在 ui.R中实现了dateRangeInput:R:
dateRangeInput("date", "Date range:",
start = "2013-05-15",
end = "2013-10-01",
min = "2013-05-15",
max = "2013-10-01",
format = "dd/mm/yy",
separator = " - ")
如果显示所选的最小值和最大值,则会得到以下(奇怪的)输出:
最小日期值:
renderText({(input$date[1])})
输出:
15840
最大日期值:
renderText({(input$date[2])})
输出:
15979
为什么我在输出中得到这些数字,而不是从ui.R本身中选择的食物:2013-05-15和2013-10-01?以及如何将其转换为这种格式? as.Date不起作用。
最佳答案
实际值是距unix纪元以来的天数,请使用format(input$date[1])
。
关于R:有光泽的dateRangeInput格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22834778/