詰めSAS11回目:集計データセットを集計前の状態に戻す

今回の詰めSASは、超簡単なので1分以内の早解き問題です。

今、以下のデータセットがあったとします。

data Q1_;
X='い';output;
X='い';output;
X='い';output;
X='い';output;
X='ろ';output;
X='ろ';output;
X='ろ';output;
X='は';output;
X='は';output;
run;















これに対してFREQプロシジャをかけて、OUTでだしたデータセットが以下です。

proc freq data=Q1_ noprint order=freq;
tables X/out=Q1(drop=percent) ;
run;







data Q1;
X='い';COUNT=4;output;
X='ろ';COUNT=3;output;
X='は';COUNT=2;output;
run;



このデータセットを、最初の状態に戻すプログラムを書いてください。







【解法】

data A1;
 set Q1;
 do i=1 to COUNT;
  output;
 end;
drop i COUNT;
run;





0 件のコメント:

コメントを投稿