p*****o 发帖数: 543 | 1 我有一个数据如下:
NAME COURSE SCORE
LEE ENGLISH 1
WANG ENGLISH 2
LIU ENGLISH .
LEE MATH 2
WANG MATH .
LIU MATH 3
我想TRANSPOSE成如下的形式:
NAME ENGLISH MATH
LEE 1 2
WANG 2 .
LIU . 3
好像是挺简单的转置,但是不知道怎么做? |
y*m 发帖数: 102 | 2 proc transpose;
【在 p*****o 的大作中提到】 : 我有一个数据如下: : NAME COURSE SCORE : LEE ENGLISH 1 : WANG ENGLISH 2 : LIU ENGLISH . : LEE MATH 2 : WANG MATH . : LIU MATH 3 : 我想TRANSPOSE成如下的形式: : NAME ENGLISH MATH
|
p*****o 发帖数: 543 | 3 。。。。。。。我知道PROC TRANSPOSE。。。。不过真没试出来。。。。 |
p*****o 发帖数: 543 | 4 proc transpose data=tem1 output=tem2;
id ??
var ??
run |
y*m 发帖数: 102 | 5 proc sort data=t;
by name course;
run;
proc transpose data=t out=t1;
by name;
id course;
run;
【在 p*****o 的大作中提到】 : proc transpose data=tem1 output=tem2; : id ?? : var ?? : run
|
y*m 发帖数: 102 | 6 there are only 2 variables, it should not be hard to try them out.......
【在 p*****o 的大作中提到】 : proc transpose data=tem1 output=tem2; : id ?? : var ?? : run
|
p*****o 发帖数: 543 | 7 thanks a lot!!
Thats exactly what I need.
【在 y*m 的大作中提到】 : proc sort data=t; : by name course; : run; : proc transpose data=t out=t1; : by name; : id course; : run;
|
p*****o 发帖数: 543 | 8 i dont know i have to use 'by name' statement....
thanks!
【在 y*m 的大作中提到】 : there are only 2 variables, it should not be hard to try them out.......
|