data AXPM061204200;
set a;
call execute ("data work.data_"||strip(put(_ric,$13.))||"_"||strip(put(date,yymmddn8.))||";
set work.a;if date="||date||" and _ric="||input(_ric,$13.)||";run;");
run;
私は、複数の日付(20120103から20121205まで)と契約(_ric = AXPM061204200.c、AXPC061204200.cなど)の大きなデータセットを持っています。SAS-大きなデータセットを特定の要件で分割するにはどうすればよいですか?
"call exectue"を使用してデータセットを分割しようとしましたが、ここでは自分のコードです。日付で分割することはできますが、契約名(_ric)で失敗します。エラーは次のとおりです。変数AXPM061203800が初期化されていません。どうすればこの問題を解決できますか?
ありがとう!私はマクロがうまくいかないので、通常はマクロを使わないようにします。しかし、私はより効率的なようにあなたの方法を試してみましょう! – Neal801
こんにちは、あなたのコードには何らかのエラーがあるかもしれません。 SASはエラーを報告しました。 " – Neal801
こんにちは、あなたのコードには何らかのエラーがあるかもしれません。 警告:データセットWORK.DATA_AXPA061203500_20120103が不完全な可能性があります。このステップが停止されたとき、0度の観察 と106の変数があった。 警告:このステップが停止されたため、データ・セットWORK.DATA_AXPA061203500_20120103は置き換えられませんでした。 – Neal801