PROC TRANSPOSE transposes only the numeric variables, Test1, Test2, and Final because no VAR statement appears and none of the numeric variables appear in another statement. OUT= puts the result of the transposition in the SCORE_TRANSPOSED data set.
proc transpose data=score out=score_transposed;
run;