У меня есть данные о погоде на 20 лет, но меня интересуют только модели в год. Меня не волнует, например, как в июне 1995 года отличается от июня 2011 года. Вместо этого я хочу иметь 20 значений для значений 1 июня, 20 для 2 июня и т.д.
Мой вопрос: как мне удалить часть года объекта даты, сохранить месяц и день, а также сохранить последовательные свойства дат? Моя конечная цель - длинный список повторяющихся значений mm/dd, соответствующих каждой переменной результата. Я рассмотрю аналогичные факторы mm/dd, но в правильном порядке.
# Given this:
as.Date(c("2014-06-01","1993-06-01", "2013-06-03", "1999-01-31"), "%Y-%m-%d")
# I want to get this:
"06-01" "06-01" "06-03" "01-31"
# That will sort like this
"01-31" "06-01" "06-01" "06-03"
Маленькие хаки, такие как использование sub(), чтобы отбросить год и преобразовать тире в десятичную строку, не работают, потому что 1-е число месяца совпадает с 10-м месяцем. Я также попытался превратить даты в строки символов, удалив год, а затем вернувшись к дате... это всего лишь год 2014.