ここは新しいです。私はデータセットを複数回読み込もうとしています。たとえば、tempという変数のデータセット(tempfileと呼ばれる)に3つの観測値があるとします。 3つの観測値は4,6,5です。私は4回目の観測値が4、5つ目は6と6、5の値は4となるようにxの回数だけ読み込みたいと思います。など私はSASで複数回データセットを読む
data new;
do i=1 to 100;
set tempfile;
end;
output;
run;
ような何かをすることによって、私は.....出力文を省略し、出力文を移動し、DO文を移動することによって、すべてのどの方法を、これを試してみましたが、文字通り数十の方法を、これを試してみました、マクロを試してみてください。誰かを助けることができますか?おかげでジョン
フォロー....
こんにちは:レスポンスの 感謝。それはうまくいった。私は今、ループ内のいくつかの "if then"ステートメントを含むいくつかのことをしたいと思います。 データセットをn回読み込み、毎回2つのthen文があります。 したがって、3つの数字を何度も読み込んだとします。 7,15、および12 各番号が読み取られると、10未満かどうかが尋ねられます。その都度、乱数が作成されます。 次いで1をカウンタに追加されるランド(均一)< 0.4場合 次いで、10未満の場合は、他の1 は> = 10、 そして ランド(均一)< .2場合、1である場合をカウンタ2に添加されますcounter1に追加されます。そうでない場合、counter2に1が追加されます。 ありがとう ジョン
投稿したコードは、データを複製する代わりにサブセット化されます。 100回目の観測ごとに出力されます。したがって、最初の反復は100の観測値を読み、最後のものを出力します。次の反復では同じことが行われるので、200回目の観測などが出力されるので、データの1%のサンプルが得られます。 – Tom