我有许多数据文件,我想用gretl脚本来处理它们。每个文件包含一组年度数字,
例如:
year, total
1956, 1639
1957, 790
1958, 1150
1959, 909
1960, 1241加载上述示例数据后,gretl报告:
parsing sample.txt...
using delimiter ','
longest line: 12 characters
first field: 'year'
seems to be observation label
number of columns = 2
number of variables: 1
number of non-blank lines: 6
scanning for variable names...
line: year,total
scanning for row labels and data...
first row label "1956", last label "1960"
trying to parse row labels as dates...
1956: probably a year... and just a year
taking date information from row labels 如何访问脚本中的“第一行标签”和“最后一个标签”?
发布于 2020-03-09 01:49:08
给定您的数据集,gretl已经将其识别为具有5个周期观测值的时间序列数据集。打印初始和最后的观察标签非常简单。
obslabel()函数将观察值转换为日期字符串(取决于底层的观察频率)。
此外,$t1和$t2是访问器,分别返回当前所选样本的初始观测和最后观测的观测周期(整数值)。访问器$tmax返回整个数据集的最后一个观察值的观察值。
访问“第一行标签”和“最后一个标签”可以通过以下方式完成:
string first_obs = obslabel($t1)
string last_obs = obslabel($t2)
string last_obs_2 = obslabel($tmax)
print first_obs last_obs last_obs_2返回:
1956
1960
1960https://stackoverflow.com/questions/58685707
复制相似问题