La proc transpose traspone il data-set invertendo le righe con le colonne. Non produce nessun output.
Un semplice esempio è il seguente:
data
alb;
/*importo i dati*/
infile "H:\datiprova\salari.dat" firstobs=2;
input voto
sal scuola $;
proc transpose data=alb out=
tra; /* inizia la procedura specifico il data-set nuovo trasposto*/
var voto sal
scuola;
/*le variabili da trasporre*/
run;
In questo caso viene prodotto il data-set temporaneo tra
che contiene il data-set originale trasposto.
Ricordo che per operazioni di tipo algebrico matriciale è consigliato l'ambiente iml.