楼主: akalius
1106 2

补齐数据观测b [推广有奖]

  • 10关注
  • 3粉丝

已卖:155份资源

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
3999 个
通用积分
2.8543
学术水平
4 点
热心指数
6 点
信用等级
6 点
经验
7835 点
帖子
262
精华
0
在线时间
613 小时
注册时间
2009-7-22
最后登录
2025-3-18

楼主
akalius 学生认证  发表于 2017-3-20 18:33:53 |AI写论文
200论坛币
接着  https://bbs.pinggu.org/forum.php? ... =5455866&extra=

第二种补齐规则为

nameyearqtrinstitutionsex
张三

2013

1

微软
张三

2013

2

微软
张三

2013

3

微软
张三

2013

4

微软
张三

2014

1

微软
张三

2014

2

微软
张三

2014

3

微软
张三

2014

4

微软
张三

2015

1

脸书
张三

2015

2

脸书
张三

2015

3

脸书
张三

2015

4

脸书
李四

2015

2

联合利华
李四

2015

3

联合利华
李四

2015

4

联合利华
王五

2013

4

谷歌
王五

2014

1

谷歌
王五

2014

2

谷歌
王五

2014

3

华为
王五

2014

4

华为
王五

2015

1

华为
王五

2015

2

小米
王五

2015

3

小米
王五

2015

4

小米

最佳答案

wwang111 查看完整内容

proc sort data=test; by name year qtr; run; proc sql; create table allclass1 as select distinct name, year from test; quit; data allclass2; set allclass1(keep=name year); do qtr=1 to 4; output; end; run; proc sort data=allclass2; by name year qtr; run; data wanted; merge test allclass2; by name year qtr; length _ins _sex $40; retain _ins _sex; if first. ...
关键词:Institutions Institution pinggu extra forum

沙发
wwang111 发表于 2017-3-20 18:33:54
proc sort data=test;
by name year qtr;
run;

proc sql;
create table allclass1 as
select distinct name, year
from test;
quit;

data allclass2;
set allclass1(keep=name year);
do qtr=1 to 4;
output;
end;
run;

proc sort data=allclass2;
by name year qtr;
run;

data wanted;
merge test allclass2;
by name year qtr;
length _ins _sex $40;
retain _ins _sex;
if first.name then do;_ins=' ';_sex=' ';end;
if ^missing(institution) then do;
  _ins=institution;
  _sex=sex;
end;
else do;
  institution=_ins;
  sex=_sex;
end;
if institution='' then delete;
drop _ins _sex;
run;

藤椅
akalius 学生认证  发表于 2017-3-20 18:34:52
即每个name最后一期观测为   2015  4

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 17:21