我正在尝试创建一个月的序列 从1月到12月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"
但我想要Jan Feb Mar .... Dec Jan Feb Mar ..... Dec Jan Feb Mar ... Dec
由于 Harshad
答案 0 :(得分:8)
我们可以使用month.abb
代替c('Jan', 'Feb')
等。
rep(month.abb, 3)
完整月份名称
rep(month.name, 3)
答案 1 :(得分: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"