2016-11-14 12 views
0

私は2つのテーブルを持っています。すべての可能なミスで 1の表は、SASの列で行を結合する

mistake|description 
m1  | a 
m2  | b 
m3  | c 

第二のテーブルは私のデータであるように見えます:nはROW_NUMをされ、そして各mのために、私は間違い、0と1を入れ

n | m1 | m2 | m3 
1 | 1 | 0 | 1 
2 | 0 | 1 | 1 
3 | 1 | 1 | 0 

- なし。 合計で、間違いごとにrow_nums(または他の情報)を表示して、それらに参加したいと思います。 のような何か:

mistake | n 
m1  |1 
m1 |3 
m2 |2 
m2 |3 
m3 |1 
m3 |2 
+1

あなたはSOのルールに従って試行されてきたものを示してください。 – Reeza

+0

私は私はあなたが何を意味するか理解していない... 私はVARIOSが加入しようとしましたが、それは私には巨大なようで、最適化されていない... – user3013203

+0

ポストは、あなたが試したもののサンプル。それはStackOverflowのルールです。問題はコードライティングサービスではないので、あなた自身が問題を解決しようとしたことを示すべきです。非効率な答えがあっても問題ないですが、とにかくそれを含めてください。 – Reeza

答えて

0

あなただけのデータを転置するために求めているようですが、私には見えます。

data have; 
    input n m1 m2 m3 ; 
cards; 
1 1 0 1 
2 0 1 1 
3 1 1 0 
; 
proc transpose data=have out=want ; 
    by n ; 
    var m1 m2 m3 ; 
run;