我有一个以不寻常的方式包含日期值的数组。
datevalue <- c("6m6d", "6m10d","12m31d")
&#34; M&#34;代表:月,&#34; d&#34;代表:一天 我想将其转换为4位数日期值以进行进一步计算。
6m6d : 0606
6m10d : 0610
12m31d : 1231
欢迎提出任何建议,非常感谢!
答案 0 :(得分:1)
您好我认为您可以通过以下方式实现这一目标:format(as.Date(datevalue, format = "%mm%dd"), "%m%d")
(请注意as.Date(datevalue, format = "%mm%dd")
返回当前年份的日期)