Как создать определенный месяц и / или последовательность дат "n" количество раз
Я пытаюсь создать последовательность месяцев с января по декабрь 3 раза. то есть. Янв фев март,,, Дек янв фев март,,, Дек янв фев март,,, декабрь
Я пробовал этот код
rep(c("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"),each=3)
но это приводит к такому результату
[1] "Jan" "Jan" "Jan" "Feb" "Feb" "Feb" "Mar" "Mar" "Mar" "Apr" "Apr" "Apr"
[13] "May" "May" "May" "Jun" "Jun" "Jun" "Jul" "Jul" "Jul" "Aug" "Aug" "Aug"
[25] "Sept" "Sept" "Sept" "Oct" "Oct" "Oct" "Nov" "Nov" "Nov" "Dec" "Dec" "Dec"
но я хочу январь фев мар.... дек янв янв фев мар..... дек янв фев мар... дек
Спасибо харшад
2 ответа
Мы можем использовать month.abb
вместо c('Jan', 'Feb')
, так далее..
rep(month.abb, 3)
Для полного названия месяца
rep(month.name, 3)
Использование times=3
rep(c("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"),times=3)
# [1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sept" "Oct" "Nov" "Dec" "Jan"
# [14] "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sept" "Oct" "Nov" "Dec" "Jan" "Feb"
# [27] "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sept" "Oct" "Nov" "Dec"