说,我有一个数据框,其中的单个列A包含1980年1月至1990年12月的月度观测值。如何添加包含YY.M格式的年和月的数字列?它应该看起来像这样:
A Date
123 80.1
324 80.2
. .
. .
343 80.12
343 81.1
. .
. .
456 90.12
答案 0 :(得分:3)
我们可以将seq
与format
结合使用:
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"