如何将R中的dateInput限制为特定月份?

时间:2016-01-29 21:28:44

标签: r date shiny

我想实现一个具有dateInput的Shiny应用程序,但是我想限制用户选择一个月的范围(例如1月到6月),而不管年份。有什么办法吗?

2 个答案:

答案 0 :(得分:0)

当然,你走了:

test_dt <- seq(as.Date('2015-01-01'), as.Date('2015-12-31'), by = "month")
as.character(test_dt, format = "%B")

[1] "January"   "February"  "March"     "April"     "May"       "June"      "July"      "August"    "September" "October"   "November"  "December"

答案 1 :(得分:0)

可能您可以通过validate... need构造实现此功能,您可以在其中检查用户输入的月份是否在要求的范围内。您可以在此处阅读更多内容:http://shiny.rstudio.com/reference/shiny/latest/validate.html