SAS proc sql将2列转换为1列
假设我有一张桌子SAS proc sql将2列转换为1列,sas,proc-sql,Sas,Proc Sql,假设我有一张桌子 A | B =============== Dan | Jack April | Lois Matt | Davie Andrew | Sally 我想做一张桌子 C ====== Dan April Matt Andrew Jack Lois Davie Sally 使用SASproc sql。我怎样才能做到这一点呢?我知道您要求使用proc-sql,但下面是使用数据步骤的方法。我认为这更容易: data have; in
A | B
===============
Dan | Jack
April | Lois
Matt | Davie
Andrew | Sally
我想做一张桌子
C
======
Dan
April
Matt
Andrew
Jack
Lois
Davie
Sally
使用SAS
proc sql
。我怎样才能做到这一点呢?我知道您要求使用proc-sql,但下面是使用数据步骤的方法。我认为这更容易:
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;
data table2(keep=c);
set table1;
c = a;
output;
c = b;
output;
run;
proc sql;
create table combine as
select name
from one
union
select name
from two;
quit;