我有一个观察,我需要用SAS做一个专栏
我有一个观察,我需要用SAS做一个专栏 我试过拆分,我试过转置,但什么都没有我有一个观察,我需要用SAS做一个专栏,sas,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已经是正确的步骤,可以让你的数据正确
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报告仅用于显示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;
这基本上是你第三次问同样的问题了。您可以使用proc transpose或proc sql来完成它 请参阅其他帖子:尝试以下内容
proc sort data=dataset;
by num;
run;
proc transpose data=dataset out=transpose;
by num;
var first second third;
run;
谢谢这是sas数据表还是报告?我需要过程报告请不要多次提问。您已经提出了解决方案,如果它们不起作用,请在那里发表评论。张贴您也尝试过的代码。@tanya您想要答案,但不愿意花时间问清楚的问题吗?从长远来看,这并不是真的有效。因为这是你第一次来这里,人们可能会更宽容,但你真的应该花点时间至少形成你的问题。您已经在几篇文章中获得了关于如何提问和在何处查找的说明,但还没有提供您尝试过的代码示例。您应该将nowd添加到proc报告语句中-这在SAS 9.4+中不是必需的,但适用于较低版本。