我有一个观察,我需要做一个柱SAS 我试图分裂,我想转,但没有...我有一个观察,我需要做一个柱SAS
I have:
num first second third
1 13 17 16
2 23 11 64
I need:
num var_n
1 13
17
16
2 23
11
64
你能给我一些建议,请
我有一个观察,我需要做一个柱SAS 我试图分裂,我想转,但没有...我有一个观察,我需要做一个柱SAS
I have:
num first second third
1 13 17 16
2 23 11 64
I need:
num var_n
1 13
17
16
2 23
11
64
你能给我一些建议,请
Proc Transpose
已经是正确的步骤,让你的数据形成。 Proc report
仅用于仅显示一次ID。
data wide;
input num first second third;
datalines;
1 13 17 16
2 23 11 64
;
run;
proc transpose data = wide out= long (rename=(col1 = var_n)) ;
by num;
var first second third;
run;
proc report data = long;
column num var_n;
define num/ order;
run;
您应该将'nowd'添加到proc报表语句中 - 这在SAS 9.4+中不是必需的,但是适用于较低版本。 – Reeza
这实质上是你第三次问同样的问题。你可以使用proc转置或proc sql来完成它。
尝试以下
proc sort data=dataset;
by num;
run;
proc transpose data=dataset out=transpose;
by num;
var first second third;
run;
感谢
那是一个SAS数据表或报告? –
我需要proc报告 – Tanya
请不要多次提问。你已经有解决方案,如果他们不工作,在那里评论。发布你已经尝试过的代码。 – Reeza