我有一个数据帧,其月份从1-120开始,并且编写了代码来查看月份列中的月份,并指定了年份(在这种情况下为1-10):
headers: {'X-CSRFToken': token}
我想知道是否有更有效的方法?
答案 0 :(得分:4)
您可以使用cut()
。
df$Year <- cut(df$Month, seq(0, 120, 12), labels = F)
或ceiling()
df$Year <- ceiling(df$Month / 12)
答案 1 :(得分:2)
我认为您正在寻找%/%
(整数除法)运算符。像这样:
df$Year <- (df$Month-1) %/% 12 + 1
答案 2 :(得分:1)
另一个选项是findInterval
df$Year <- findInterval(df$Month, seq(0, 120, 12))