主要内容

为计量经济学建模程序准备时间序列数据

这些例子展示了如何在MATLAB中准备时间序列数据®命令行中使用计量经济学建模师应用程序。

您只能将一个变量导入Econometric Modeler。变量可以存在于MATLAB工作区或mat文件中。

MATLAB时间表中的一行包含同时采样的观察结果。当您导入一个时间表时,应用程序在x时间序列图的轴,并使您可以覆盖衰退带在图上。因此,这些示例展示了如何为单变量和多变量时间序列数据创建时间表。有关其他受支持的数据金宝app类型和变量方向,请参见为计量模型应用程序准备数据

准备导入的多元数据表

这个例子展示了如何从存储在MATLAB表中的同步数据创建MATLAB时间表。该数据集包含了加拿大从1954年到1994年的年度通货膨胀率和利率。

在命令行中,清除Workspace,然后加载Data_Canada.mat数据集。显示工作区中的所有变量。

清晰的所有负载Data_Canada
Name Size Bytes Class Attributes Data 41x5 1640 double DataTable 41x5 8379 table Description 34x55 3740 char date 41x1 328 double series 1x5 918 cell .数据类型

数据数据表包含时间序列,和日期以数字矢量形式包含抽样年份。的行名数据表为抽样年份。要了解更多关于数据集的信息,请输入描述在命令行。

的行名数据表

DataTable.Properties.RowNames = {};

将抽样年转换为adatetime向量。指定年份,并假设测量是在12月底进行的。指定时间格式为抽样年份。

日期= datetime(日期,12日31日“格式”“yyyy”);

转换表数据表通过将行与中的采样时间关联到一个时间表日期

DataTable = table2timetable(数据表,“RowTimes”、日期);

数据表一个时间表是否包含五个时间序列和一个变量时间表示时间基准。数据表准备进口到计量经济学建模师

如果你的时间序列没有同步(也就是说,没有共享一个公共的时间基准),那么你必须在将它们导入应用程序之前同步它们同步合并时间表和同步他们的数据

准备导入的数字向量

此示例演示如何从存储为数字列向量的单变量时间序列创建时间表。该数据集包含1947年至2005年美国季度国内生产总值(GDP)价格。

在命令行中,清除工作区,然后加载Data_GDP.mat数据集。显示工作区中的所有变量。

清晰的所有负载Data_GDP
Name Size Bytes Class Attributes Data 234x1 1872 double Description 22x59 2596 char date 234x1 1872 double

数据包含时间序列,和日期包含采样时间作为序列号的日期号。要了解更多关于数据集的信息,请输入描述在命令行。

将采样时间转换为adatetime向量。默认情况下,MATLAB存储小时、分钟和秒时,从串行日期数字转换。从数据中删除这些时钟时间。

日期= datetime(日期,“ConvertFrom”“datenum”“格式”“ddMMMyyyy”...“场所”“en_US”);

创建一个包含数据的时间表,并将每一行与中相应的采样时间关联日期.变量的名字国内生产总值

DataTable =时间表(数据,“RowTimes”、日期、“VariableNames”, {“国内生产总值”});

数据表是一个时间表,并准备导入到计量经济学模型。

另请参阅

应用程序

对象

功能

相关的话题