如何将日期转换为一年中的位置(一年中的某一天)?

时间:2014-11-26 04:28:55

标签: r datetime time-series dayofweek sin

我想在我的模型中使用a*sin(x)+b*cos(x)包含季节性分析,因为其中x是一年中的某一天。

例如 "1990-1-1" 退出 1 ;或者像 "1990-1-10" 一样 10

此外,由于我的数据是按小时计算的,我打算做的是找出一年中的某一天,然后将它计算到24,再加上条纹化的“小时数”代表一年内的订单。如果有更好的方法可以告诉我。

1 个答案:

答案 0 :(得分:3)

格式化您的日期,您已完成:

x <- as.Date(c("1990-1-1","1990-1-10","2010-06-16"))
as.numeric(format(x,"%j"))
#[1]  1 10 167