SAS中文论坛

标题: 如何把一个变量分割成两个变量 [打印本页]

作者: shiyiming    时间: 2012-6-20 12:29
标题: 如何把一个变量分割成两个变量
譬如说我有一组变量
group_all
1
2
3
4
5
6

怎样才能变为
group1     group2
1                  4
2                  5
3                  6


多谢啦
作者: shiyiming    时间: 2012-6-20 20:57
标题: Re: 如何把一个变量分割成两个变量
[code:1nsrwbtl]
data ads;
input group_all;
cards;
1
2
3
4
5
6
;

data bds cds;
set ads;
if group_all <=3 then output bds;
else output cds;
run;

data bds(rename=(group_all=group1 ));
set bds;
i=_n_;
run;

data cds(rename=(group_all=group2 ));
set cds;
i=_n_;
run;

data dds;
merge bds cds;
by i;
drop i;
run;
[/code:1nsrwbtl]




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2