in sas, have data set similar 1 below.
id tract meanfa sdfa medianfa 1 t01 0.56 0.14 0.56 1 t02 0.53 0.07 0.52 1 t03 0.71 0.08 0.71 2 t01 0.72 0.09 0.72 2 t02 0.83 0.10 0.86 2 t03 0.59 0.10 0.62 i not sure if transpose right concept here... want data 1 below.
id t01_meanfa t01_sdfa t01_medianfa t02_meanfa t02_sdfa t02_medianfa t03_meanfa t03_sdfa t03_medianfa 1 0.56 0.14 0.56 0.53 0.07 0.52 0.71 0.08 0.71 2 0.72 0.09 0.72 0.83 0.10 0.86 0.59 0.10 0.62 proc transpose data=tract out=newtract; var meanfa sdfa medianfa; id; id tract meanfa sdfa medianfa; run; i have been playing around sas code above, no success. ideas or suggestions great!
you need 2 transposes. transpose, use data step update _name_ variable, , transpose again;
proc transpose data=tract out=tract2; id tract; run; data tract2; format _name_ $32.; set tract2; _name_ = strip(tract) || "_" || strip(_name_); run; proc transpose data=tract2 out=tract3(drop=_name_); id; /*with no id statement, _name_ variable used*/ var col1; run;
Comments
Post a Comment