将YY.M日期列添加到R中的数据框

时间:2020-04-01 05:10:19

标签: r dataframe date

说,我有一个数据框,其中的单个列A包含1980年1月至1990年12月的月度观测值。如何添加包含YY.M格式的年和月的数字列?它应该看起来像这样:

 A   Date
123  80.1
324  80.2
.     .
.     .
343  80.12
343  81.1
.     .
.     .
456  90.12

1 个答案:

答案 0 :(得分:3)

我们可以将seqformat结合使用:

df$Date <- format(seq(as.Date('1980-01-01'), as.Date('1990-12-01'), 
                      by = "month"), "%y.%m")

#[1] "80.01" "80.02" "80.03" "80.04" "80.05"........
#[127] "90.07" "90.08" "90.09" "90.10" "90.11" "90.12"