TimeSeriesResample
TimeSeriesResample[tseries]
用最小时间增量对 tseries 进行均匀抽样.
TimeSeriesResample[tseries,rspec]
用 rspec 对 tseries 进行抽样.
更多信息和选项
- TimeSeriesResample 经常被用于将不规则时间序列转换成规则时间序列.还可用来对齐时间序列.
- 时间序列 tseries 可以是数值列表 {x1,x2,…}、时间-数值对列表 {{t1,x1},{t2,x2},…}、 TimeSeries、EventSeries 或 TemporalData.
- rspec 的基本设置包括:
-
dt 使用均匀时间间隔 dt 时间从 t0 到 t1,间隔 dt {{t1,t2,…}} 明确给出时间点 {t1,t2,…} dayspec use day specification - 可能的 dayspec 类型为:"Weekday"、"Weekend"、Monday 到 Sunday、"BeginningOfMonth"、"EndOfMonth"、"BusinessDay" 和 "Holiday".
- 如果 dt 被设为 Automatic,则采用 tseries 中的最小时间增量.
- 如果 tseries 包含多个路径,可以用到下列关于 rspec 的设置:
-
"Union" 使用出现在 tseries 中的所有时间点 "Intersection" 使用各个路径共有的时间点 {"Times",p} 使用路径 p 的时间点 - 如果没有给出时间点,则认为 tseries 是以单位时间为间隔的规则时间序列.
- TimeSeriesResample 接受下列选项:
-
ResamplingMethod Automatic 用来对路径进行重新抽样的方法 CalendarType "Gregorian" 诠释日期的日历系统 HolidayCalendar {"UnitedStates","Default"} 工作日的假期日历表 TimeZone Automatic 日期的时区规范
范例
打开所有单元关闭所有单元基本范例 (3)
范围 (13)
基本用途 (3)
数据类型 (6)
重新抽样 TimeSeries:
重新抽样 EventSeries:
重新设置 ResamplingMethod:
以 TemporalData 形式给出的单个路径:
以 TemporalData 形式给出的多个路径:
选项 (6)
ResamplingMethod (3)
应用 (5)
根据 "BusinessDay" 重新抽样,使时间序列规则化:
只有工作日才有金融数据. 余下的时间里数据没有变化;因此,我们可以按天重新抽样,没有数据的那天则使用前一天的数据:
用 AirPressureData 来研究在长岛麦克阿瑟机场,由飓风 Sandy 造成的气压变化:
可能存在的问题 (1)
文本
Wolfram Research (2014),TimeSeriesResample,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TimeSeriesResample.html (更新于 2019 年).
CMS
Wolfram 语言. 2014. "TimeSeriesResample." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/TimeSeriesResample.html.
APA
Wolfram 语言. (2014). TimeSeriesResample. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TimeSeriesResample.html 年