全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
970 1
2019-04-04
悬赏 30 个论坛币 未解决
以id=4的第一条观测和第二条观测为例,其中CEOtenure为任期。
问题描述:如图,id=4的第一条观测和第二条观测的年份相差即等于其任期2.75年。我想把CEOtenure和year补上,即这两条观测之间要插入2条观测,ceotenure分别等于1,2,;year分别等于2006,2007;CEOname则为“王克昕”;id、listdt、estabdt、dimage和上或下的观测一样。
论坛各位大佬帮帮忙,在此感谢~
360截图20190404150053338.jpg

原图尺寸 17.73 KB

360截图20190404150053338.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2019-4-8 12:18:11
proc import out=test
   file='C:\Users\Administrator\Desktop\CEO任期.xls' replace;
run;

data want;
   set test(rename=(year=tmp_year CEOtenure=tmp_CEOtenure) obs=100);
   tmp_int=int(tmp_CEOtenure);
   if tmp_int<1 then output;
   else
   do tmp_i=1 to tmp_int+1;
      CEOtenure=ifn(tmp_i<tmp_CEOtenure,tmp_i,tmp_CEOtenure);
      year=tmp_year-tmp_int+tmp_i-1;
      output;
   end;
   drop tmp:;
run;

proc print;run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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