欠損値を再コード化しようとしましたが、代わりにデータセット内の他のすべての変数を失いました
前:
後:
data work.newdataset;
if (year =.) then year = 2000;
run;
欠損値を再コード化しようとしましたが、代わりにデータセット内の他のすべての変数を失いました
前:
後:
data work.newdataset;
if (year =.) then year = 2000;
run;
SET ステートメントがありません。
data want;
set have;
myvar=5;
run;
は、新しい変数値 (またはリコードなど) を適用してwant
、 から新しいデータセット を作成します。have
あなたもできる
data have;
set have;
myvar=5;
run;
have
それは、それ自体と再コード化などに置き換えられます。これは実際には SAS ではあまり一般的ではありません。多くの場合、すべての再コード化を 1 つのステップで実行する方が望ましいですが、新しいデータセットを作成する方が望ましい場合があります (コードを簡単に元に戻すことができるようにするため)。