7

SASで欠損値をすべてゼロに置き換えるにはどうすればよいですか? いくつかの地理データを処理するために SAS にダンプするテキスト ファイルがありますが、欠損値があると操作が中断されます。各フィールドを指定せずにこれを変更する方法はありますか? 私は200以上あります。

私がそうする方法は次のとおりです。

data geo_cali_north;
set geo_cali_north;
if polar_data eq . then 0;
if lat_xvar eq . then 0;
run;

すべてのフィールドでこれを避けるにはどうすればよいですか?

4

2 に答える 2

17

次のようにして、すべての欠損値を 0 に設定できます。

data myData;
set myData;
array a(*) _numeric_;
do i=1 to dim(a);
if a(i) = . then a(i) = 0;
end;
drop i;

これにより、任意の数値 "." が変換されます。0に

于 2013-06-01T22:02:38.490 に答える