/*
  TEC99_02.SAS  Ver.1.0 by K.T.  1999/06/17(木) 10:46:06

  目的:データ構造の変換
    データ形式を横並びから縦並びへ,また縦並びから横並びへと変換する

  変数間関係を分析するもの(対応のある差の検定や, 相関係数の計算など)は, 計算
しようとするデータが同一オブザベーションになくてはならない。これを仮に「よこな
らび」ということにする。また,カテゴリカルな変数の値の差を問題とする場合(χ2検
定,分散分析など)は, 分析しようとする変数が縦にならんでいなくてはならない。こ
れを仮に「たてならび」という。

    idは個人を,sexは性別を, x1,x2,x3は3回の試験の点数とする。
    また,xは試験の点数,nは試験の回数(何回目か)を示す変数とする。

*/

TITLE '1. よこならびのデータをたてならびにする';

DATA d1;
   INPUT id sex$ x1 x2 x3;
   x=x1; n=1; OUTPUT;  /* output1 */
   x=x2; n=2; OUTPUT;  /* output2 */
   x=x3; n=3; OUTPUT;  /* output3 */
   DROP x1-x3;
   CARDS;
   001 F   88  92  93
   002 M   67  75  82
   003 F   56  62  79
   ;
RUN;

PROC PRINT;
RUN;

TITLE '2. たてならびのデータをよこならびにする';
DATA d2;
   INPUT id sex$ x1 n /     /* input1 */
         id sex$ x2 n /     /* input2 */
         id sex$ x3 n;      /* input3 */
   DROP  n;
   CARDS;
   001 F   88  1
   001 F   92  2
   001 F   93  3
   002 M   67  1
   002 M   75  2
   002 M   82  3
   003 F   56  1
   003 F   62  2
   003 F   79  3
;
PROC PRINT;
RUN;

戻る  進む  ホームページへ
mailto: toyomura@hokusei.ac.jp
home page: http://www.ipc.hokusei.ac.jp/~z00105/index.html