• R语言
  • 请问有什么简便的方法生成变量?

现有周数据1-300,现在要生成两个变量,分别是年份和月份,每52周一年,每4周一个月,也就是每年13个月,请问怎么做比较方便?

最后一年的数据没有52周,怎么用rep?而且月份怎么生成?

rep一下然后取前300个就行了嘛

数据量又不大,弄个rep循环就好了吧

好吧,我用year=XXXX+ceiling(week/52)和

month=ifelse(week%%52==0,13,ceiling((week%%52)/4))

搞定了