我有一个观察,我需要用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已经是正确的步骤,可以让你的数据正确

我有一个观察,我需要用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报告仅用于显示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+中不是必需的,但适用于较低版本。