全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3568 4
2013-04-08
原本的数据:a 1990a 1991a 1992a
b 1990b 1991b 1992b
c 1990c 1991c 1992c
希望转变成为:
a 1990a
a 1991a
a 1992a
b 1990b
b 1991b
b 1992b

c 1990c
c 1991c
c 1992c
初学SAS,还请帮忙!谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-8 16:42:14
DATA news;
INFILE 'old.txt'
INPUT id years @@;
RUN;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-8 19:51:10
data test;
input a $ @;
do i =1 to 3;
input b $ @@;
output;
end;
drop i;
cards;
a 1990a 1991a 1992a
b 1990b 1991b 1992b
c 1990c 1991c 1992c
;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-8 23:10:59
data test;
input a $ b1 $ b2 $ b3 $;
cards;
a 1990a 1991a 1992a
b 1990b 1991b 1992b
c 1990c 1991c 1992c
;
run;
data b1(keep=a b1 ) b2(keep=a b2) b3(keep=a b3) ;
set test;
run;
proc sql noprint;
create table changjiang as
select * from b1
union
select * from b2
union
select * from b3
quit;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-8 23:20:08
data old;
input id $ v1 $ v2 $ v3 $;
datalines;
a 1990a 1991a 1992a
b 1990b 1991b 1992b
c 1990c 1991c 1992c
;
proc transpose data=old out=new (drop=_name_ rename=(col1=year));
    by id;
    var v1 v2 v3;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群