2
我想讀這個固定寬度的數據到SAS:閱讀固定寬度的文件 - 空間是公認的
John Garcia 114 Maple Ave.
Sylvia Chung 1302 Washington Drive
Martha Newton 45 S.E. 14th St.
我用這個代碼:
libname mysas 'c:\users\LELopez243\mysas';
filename address 'c:\users\LELopez243\mysas\address.dat';
data mysas.address2;
infile address;
input Name $ 1-15 Number 16-19 Street $ 22-37;
run;
proc print data=mysas.address2;
run;
得到這個結果:
Obs Name Number Street
1 John Garcia 114 Sylvia Chung 1
2 Martha Newton 45
如果我編輯.dat文件並在每行的末尾手動添加空格,直到它們的長度相同,代碼將起作用。考慮到不同線長的代碼的任何想法(無手動輸入空格)。
那麼它不應該給你錯誤的結果,不知道爲什麼會這樣。我執行了相同的代碼,但在datalines語句下,得到了正確的結果。 – NEOmen
嘗試將truncover選項添加到infile語句的末尾。 – Reeza
@Reese ..好吧不是缺少列的情況下,我想知道'truncover'將如何幫助在這裏 – NEOmen