2

ヘルプ!

異なるデータセットから 2 つの変数があります。各変数は、各データセットで異なる名前を持ちます。ただし、変数は 1 人の回答者に対して同じタイプの情報を提供しています。

元。

回答者 #1 の変数 1 と 2

DR1IFDCD 11111000 32104950 51101010 81103080 11111000

DR1IFDCD 92410310 92101000 12210250 31105000 22300140

どんなガイダンスでも大歓迎です。

4

3 に答える 3

1

変数の名前が異なる場合(データセットdata1の場合はname01、データセットdata2の場合はname02)、次のように2つのデータセットを結合できます。

data newdata;
   set data1(rename=(name01=finalname)) data2(rename=(name02=finalname));
run;

データ型と長さが同じであると仮定します。

于 2009-10-15T13:38:45.830 に答える
1

スタックではなく、マージする方法を尋ねていると思います。その場合、データセットを並べ替えてからマージします...

proc sort data=data1;
    by respondentid;
run;
proc sort data=data2;
    by respondentid;
run;

data newdata;
    merge data1 data2;
    by respondentid;
run;
于 2009-10-14T07:36:03.697 に答える
1

どうしてもスタック(追加)したい場合は、2つの方法があります...

data newdata;
    set data1 data2;
run;

また...

proc append base=data1 data=data2;
run;

後者のアプローチでは、新しいデータセットを作成する代わりに、一方を他方に追加します。

于 2009-10-14T07:37:29.403 に答える