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.