将日期范围转换为数字范围

时间:2018-02-21 18:32:07

标签: r date dplyr

我想通过根据年份列(从1964年到2017年)分配数字范围来创建新列,在这种情况下(从0到53)。是否可以在dplyr中执行此操作?

所需输出

 years   number
 1964    0     
 1970    6
 2010    46
 2017    53

1 个答案:

答案 0 :(得分:3)

您是否尝试过这些方法?

x <- c(1964, 1970, 2010, 2017)

x - x[1]

[1]  0  6 46 53