全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1492 4
2010-11-26
有一个数据集,如下面的程序所建:
data sj;
input id A1$ A2$ A3$ B1$ B2$ B3$@@;
cards;
1 A A A B B B
2 C C C D D D
3 E E E F F F
;
run;
想将它拆成6个观测如下:
id   var1  var2  var3
1  A    A A
1 B  B B
2 C  C C
2 D      D     D
3    E      E     E
3    F      F      F

请各位帮忙指点:)
二维码

扫码加我 拉你入群

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

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

全部回复
2010-11-26 11:27:16
data sj;
input id A1$ A2$ A3$ B1$ B2$ B3$@@;
cards;
1 A A A B B B
2 C C C D D D
3 E E E F F F
;
run;
data crackman;
set sj(keep=id a: ) sj(rename=(b1=a1 b2=a2 b3=a3) keep=id b:);
by id;
run;

抛砖引玉
二维码

扫码加我 拉你入群

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

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

2010-11-26 11:33:58
二维码

扫码加我 拉你入群

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

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

2010-11-26 12:09:40
感谢版主解答:)
举例的这个数据比较规矩,变量只有两次重复,如果重复10次而且变量名称不同呢呢?再这么写就比较不方便了。请指点:)
二维码

扫码加我 拉你入群

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

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

2010-11-26 14:34:44
继续顶起,求高手关注:)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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