これまでの質問があれば、この問題を尋ねることはできません。もし存在すれば、私にリンクを教えてください:)SAS 9.4すべてのデータ/変数を素早くチェックする方法
欠けている値があるかどうかをチェックし、欠損値に「0」を入れる質問に似ています。
data new;
set old;
array change _numeric_;
do over change;
if change <= 0 then change = 0;
if change > 0 then change = 1;
end;
run;
しかし、それは私が期待したもの行いません:私は、すべてのデータをチェックしたい場合、私は疑問に思って
data new;
set old;
array change _numeric_;
do over change;
if change = . then change = 0;
end;
run;
は/変数が正かではありません。私に何ができる?
そして、すべてのデータ/変数を素早く表現する方法があると思っています。すなわち
data new;
set old;
if _all_ <= 0 then ... = 0;
if _all_ > 0 then ... = 1;
run;
このようなものです。
コードから予期しない結果が得られますか?欠損値が0に設定されていますか、その他の問題がありますか? – Quentin
いくつかの正の値がゼロになりました。 – user131605