我有一个.dat文件结构如下:
1/1/1987 17345.9 30798.5 2/1/1987 18853.9 29810.3 3/1/1987 21835.5 32464.3 4/1/1987 20677.7 32291.1 5/1/1987 20759.5 33170
划界似乎有些不规则。在记事本中打开时,似乎所有变量之间只有一个空格。即一个右箭头键按下可在任何变量之间移动。
我正在尝试创建一个数据集:
data temp;
infile 'C:\filepath\file.dat' missover dlm = '09'x;
input month exports imports;
informat month mmddyy10.;
format month mmddyy10. exports dollar10.2 imports dollar10.2 balance dollar10.2;
balance = exports - imports;
run;
这似乎只是抓住文件每一行的第一个观察。我真的不确定这是如何分隔的或如何处理它。
答案 0 :(得分:1)
如果每行原始数据有多个观察值,则可以在输入语句末尾的符号(@@)处使用双尾随。
尝试:
input month exports imports @@;