2014-12-03 252 views
0

我有結構爲這樣的.dat文件:SAS - 從.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; 

這似乎只能抓上的文件的每一行的第一個觀察。我真的不知道這是如何分隔或如何處理。

回答

1

如果每行原始數據有多個觀察值,則可以在輸入語句末尾的符號(@@)處使用雙尾符號。

嘗試:

input month exports imports @@; 
+0

這個工作之後,我刪除missover。謝謝。 – user2079802 2014-12-03 21:16:00