在Julia制作季度时间序列

use*_*226 3 julia

在Julia中,我们可以使用以下代码创建时间数组:

d = [date(1980,1,1):date(2015,1,1)];
t = TimeArray(d,rand(length(d)),["test"])
Run Code Online (Sandbox Code Playgroud)

这将为我们提供每日数据.如何获得季度或年度时间序列?

waT*_*eim 5

仅使用Base.range的可选步骤功能与Datetime.Period类型结合使用

julia> [Date(1980,1,1):Month(3):Date(2015,1,1)]
141-element Array{Date{ISOCalendar},1}:
 1980-01-01
 1980-04-01
 1980-07-01
 1980-10-01
 1981-01-01
 1981-04-01
 ...
Run Code Online (Sandbox Code Playgroud)

并根据需要更改步骤

julia> [Date(1980,1,1):Year(1):Date(2015,1,1)]
36-element Array{Date{ISOCalendar},1}:
 1980-01-01
 1981-01-01
 1982-01-01
 ...
Run Code Online (Sandbox Code Playgroud)

0.3.x对0.4.x

在0.3.x版本中,日期可用于提供模块日期的软件包日期,但在版本0.4.x中,模块日期是内置的.另外(当前)另一个细微差别是年份月份必须作为日期访问.年份Dates.Month版本0.4.x.