在 r 中按月份名称对向量进行排序

Nev*_*nar 2 sorting r vector

我有一个向量

monthData <- c("April", "June", "May", "August","July","September","December","November","October")
Run Code Online (Sandbox Code Playgroud)

是否可以按月份名称的时间顺序对向量进行排序?

提前致谢

cal*_*lst 5

您可以只使用内置的month.name.

monthData[order(match(monthData, month.name))]
#> [1] "April"     "May"       "June"      "July"      "August"    "September"
#> [7] "October"   "November"  "December"
Run Code Online (Sandbox Code Playgroud)