【发布时间】:2021-04-28 21:02:45
【问题描述】:
YR = "2021"
那么我的结果应该是:
levels = c("202101", "202102", "202103", "202104", "202105", "202106", "202107", "202108", "202109", "202110", "202111", "202112"),
labels = c("Jan-2021", "Feb-2021", "Mar-2021", "Apr-2021","May-2021","Jun-2021","Jul-2021","Aug-2021","Sep-2021","Oct-2021","Nov-2021","Dec-2021"))
这是为标签创建的。
如果我把它改成
YR = 2022
那么我的结果应该是:
levels: c("202201","202202",...,"202212"),
labels = c("Jan-2022", "Feb-2022",...,"Dec-2022"))
【问题讨论】:
-
对stackoverflow.com/questions/5812493/how-to-add-leading-zeros 或stackoverflow.com/questions/40658189/… 等以前的答案进行一些调整就可以了。例如:
sprintf('%d%02d', 2021, 1:12) -
我不明白你的预期结果。那是有 2 列的
data.frame吗?
标签: r parameters