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の圧縮を実行することです、これは複数の空白を削除し、1に減らします。 – kl78
@PNPTestovir:あなたのテストデータで動作する別の解決策を見つけ、それを私の答えに加えました。 – kl78