4

我正在尝试从 1 月到 12 月 3 次创建一系列月份。IE。1 月 2 月 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" 

但我想要一月二月三月......十二月一月二月三月......十二月一月二月三月......十二月

谢谢哈沙德

4

2 回答 2

9

我们可以使用month.abb代替c('Jan', 'Feb')等。

 rep(month.abb, 3)

对于完整的月份名称

 rep(month.name, 3)
于 2015-10-30T12:21:04.153 回答
2

利用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" 
于 2015-10-30T12:16:45.853 回答