Transposição ampla para longa no SAS, sem colunas extras

Gostaria de transpor um conjunto de dados, mas o SAS insiste em adicionar uma nova coluna, se a coluna "por" tiver várias entradas.

Então, se eu correr

data test;
    input a b $ c $ ; 
datalines;
1  aaa bbb
1  bbb bbb
2  ccc ccc
3  ccc ccc
;
run;

proc transpose data=test;
   by a;
   var b b;
run;

Eu recebo uma tabela com duas colunas que se parece com isso:

1   b   aaa bbb
1   c   bbb bbb
2   b   ccc 
2   c   ccc 
3   b   ccc 
3   c   ccc 

O que eu gostaria com uma tabela que se parece com isso:

1   b   aaa
1   c   bbb
1   b   bbb
1   c   bbb
2   b   ccc 
2   c   ccc 
3   b   ccc 
3   c   ccc   

Então, em vez de adicionar colunas, para cada entrada, quero que o SAS adicione linhas. Algumas ideias em como fazer isso?

Só para ficar claro, este é um exemplo de brinquedo! O conjunto de dados com o qual estou trabalhando tem mais colunas.

questionAnswers(3)

yourAnswerToTheQuestion