【发布时间】:2020-05-23 11:08:00
【问题描述】:
我有一个数据框,其月份从 1 到 120 不等,并编写了代码来查看月份列中的月份并指定年份(在本例中为 1-10):
df$Year <- ifelse(df$Month >= 1 & df$Month <= 12*1, '1',
ifelse(df$Month >= 1+12 & df$Month <= 12*2, '2',
ifelse(df$Month >= 1+12*2 & df$Month <= 12*3, '3',
...
ifelse(df$Month >= 1+12*9 & df$Month <= 12*10, '10', NA))))))))))
我想知道是否有更有效的方法来做到这一点?
【问题讨论】: