我目前的日期格式为mdd(单月或双位数月份和两位数日),年份在单独的列中。
以下是数据的示例:
Year Date
1996 921
1996 923
1996 1001
1996 1127
1997 502
我想将它们结合起来并将它们转换为朱利安日期。谁能帮我这个?我不知道为什么这些数据是以这种笨拙的格式收集的。
非常感谢您的帮助 - R或excel的代码会没问题!
答案 0 :(得分:1)
我们可以使用sprintf
as.POSIXlt(sprintf('%04d%04d', df1$Year, df1$Date),
format ='%Y%m%d')$yday
#[1] 264 266 274 331 121
答案 1 :(得分:1)
在Excel中
=DATE(A2,INT(B2/100),MOD(B2,100))
年份为A2,月份为B2。