0
如何在SAS中讀取以下數據?讀取逗號值
Yellowstone ID/MT/WY 1872 * 4,065,493
Everglades FL 1934 * 1,398,800
Yosemite CA 1864 * 760,917
Great Smoky Mountains NC/TN 1926 * 520,269
Wolf Trap Farm VA 1966 * 130
對於最後一欄我只得到:
406549
1
.
520
.
代碼:
data math;
input
parkname $ 1-22
state $
year
asteriks $
value COMMA9.;
datalines;
Yellowstone ID/MT/WY 1872 * 4,065,493
Everglades FL 1934 * 1,398,800
Yosemite CA 1864 * 760,917
Great Smoky Mountains NC/TN 1926 * 520,269
Wolf Trap Farm VA 1966 * 130
;
proc print data=math;
run;
我無法修改源文件,所以只有最後才適用於我。如果我在這些數字之後還有另一個變量呢? – PNPTestovir
@PNPTestovir:就我所知,這應該沒有問題,因爲第一個空白總是用作分隔符,所以空白之間的所有內容都將被識別爲變量。另一個選擇是在你的infile上運行壓縮,這將刪除多個空白並將它們減少到一個。 – kl78
@PNPTestovir:找到了另一種與您的測試數據配合使用的解決方案,將其添加到我的答案中,也許這對您的案例更好。 – kl78