Proc在SAS中将两列一起转置

时间:2015-07-09 16:21:40

标签: sas transpose

我有这样的数据集:

  ID       Visit_No   Sequence_no     Event_code        Notes
  1             11             1            44           boo foo bar
  1             11             2            52           bat-man 
  2             21             1             44          banjo banjo
  2             21             2             32          foo bar
  2             25             1            99           aba

WHERE ID是访问者的唯一标识符,序列号不是我的新字段名称

  ID          Visit_NO      EVENT_1     NOTE_1    EVENT2     NOTE_2      
  1              11            44     boo foo bar   52      bat-man           
  2              21            44     banjo banjo   32      foo bar
  2              25            99        aba

我有这样的代码

PROC TRANSPOSE DATA = data out = transposed_data
PREFIX = EVENT_ ;
BY ID Visit_No;
id SEQUENCE_NO ;
var event_code Notes ; 
run;

我不知道如何说2个前缀,因为现在它只有事件代码下的注释

  ID          Visit_NO      EVENT_1             EVENT2    
   1             11           44                   52
   1             11          boo foo bar        bat-man

....等

我期待这个,但我无法弄清楚如何说2个前缀。我不想混淆哪个事件代码与每个音符混合,因为每个音符都是唯一的,并且在我的真实数据集中对于理解数据很重要。有没有办法可以将它们组合在一起?

0 个答案:

没有答案