在 SAS 中连接行和列
Joining rows with columns in SAS
我有 2 个 table。
1 table 所有可能的错误,看起来像
mistake|description
m1 | a
m2 | b
m3 | c
第二个table是我的数据:
n | m1 | m2 | m3
1 | 1 | 0 | 1
2 | 0 | 1 | 1
3 | 1 | 1 | 0
其中 n 是 row_num,对于每个 m,我错误地输入 1,0 - 没有错误。
总的来说,我想加入他们,为每个错误显示 row_nums(或其他信息)。
类似于:
mistake | n
m1 |1
m1 |3
m2 |2
m2 |3
m3 |1
m3 |2
在我看来,您只是要求转置数据。
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;
我有 2 个 table。 1 table 所有可能的错误,看起来像
mistake|description
m1 | a
m2 | b
m3 | c
第二个table是我的数据:
n | m1 | m2 | m3
1 | 1 | 0 | 1
2 | 0 | 1 | 1
3 | 1 | 1 | 0
其中 n 是 row_num,对于每个 m,我错误地输入 1,0 - 没有错误。 总的来说,我想加入他们,为每个错误显示 row_nums(或其他信息)。 类似于:
mistake | n
m1 |1
m1 |3
m2 |2
m2 |3
m3 |1
m3 |2
在我看来,您只是要求转置数据。
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;