【问题标题】:SAS proc sql to turn 2 columns into 1 columnSAS proc sql将2列变成1列
【发布时间】:2013-05-22 06:14:02
【问题描述】:

假设我有一张桌子

 A     |  B
===============
Dan    | Jack
April  | Lois
Matt   | Davie
Andrew | Sally

我想制作一张桌子

 C     
======
Dan  
April 
Matt   
Andrew 
Jack
Lois
Davie
Sally

使用 SAS proc sql。我该怎么做?

【问题讨论】:

    标签: sas proc-sql


    【解决方案1】:
    data have;
    input A $ B $;
    datalines;
    Dan Jack
    April Lois
    Matt Davie
    Andrew Sally
    ;
    run;
    
    proc sql;
    create table want as 
    select A as name from have
    union all
    select B as name from have;
    quit;
    

    【讨论】:

      【解决方案2】:

      我知道您要求使用 proc sql,但以下是使用数据步骤的方法。我认为这更容易:

      data table2(keep=c);
        set table1;
        c = a;
        output;
        c = b;
        output;
      run;
      

      【讨论】:

        【解决方案3】:
        proc sql;
            create table combine as
            select name
            from one
            union
            select name
            from two;
        quit;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多