Иногда я работаю с такими данными:
sep-2018
С такой даты:
Sys.Date()
[1] "2018-09-21"
Чтобы получить такой результат, я обычно использую:
format(Sys.Date(),'%b-%Y')
Но его class
не дата:
class(format(Sys.Date(),'%b-%Y'))
[1] "character"
Почему это не дата?Возможно ли иметь это с class()
= date
, и как?
Также во внешней библиотеке, такой как zoo, есть то же самое.
library(zoo)
> class(format(as.yearmon(format(Sys.Date()), "%Y-%m-%d"), "%b.%Y"))
[1] "character"
Также используя "% m.% Y ", кажется, генерирует ту же самую вещь, но это не создает (например) проблему заказа.