全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3041 22
2016-08-04
悬赏 15 个论坛币 已解决
a   
varcountrystartyear

1391910

392

2009

1392010

410

2008

1392061

392

2007

1392061

842

2009

1392321

842

2009

1392390

842

2009

1852990

158

2008

1852990

344

2009

1900120

344

2008

1900120

392

2009

1900120

410

2008

b
varcountry_idstartyear

1391910

392

2009

1391910

410

2008

1391910

842

2007

1392010

410

2008

1392010

392

2007

1392010

410

2009

1392061

392

2007

1392061

842

2009

1392321

842

2009

1392390

842

2009

1852990

158

2008

1852990

344

2009

1900120

344

2008

1900120

392

2009

1900120

410

2008

1900120

528

2004

1900120

458

2001

1900120

484

2003

a 和b 中有 var代表企业,country为出口的国家,startyear为开始对该国出口的时间,想在a的基础上得到在a出口某个country之前,该企业有无出口其他国家的经历,并统计出出口国家的个数。例如企业1391910,在a中,2009年开始向392出口,则看2009年前,该企业是否有出口其他国家的经历,在b中,企业2007年和2008年分别开始出口842和410国家,则有出口经验,且有两个国家。依次类推。。。




最佳答案

吕小布韦 查看完整内容

改了下, 应该没问题了
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-4 11:51:36
liuliuqiu 发表于 2016-8-7 09:37
谢谢您!a和b的区别:a仅关注了企业对特定国家的一些出口,而b包括了企业对所有国家的数据,所以b包含了a ...
复制代码
改了下, 应该没问题了
二维码

扫码加我 拉你入群

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

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

2016-8-4 13:02:01
各位帮帮忙呀
二维码

扫码加我 拉你入群

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

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

2016-8-4 13:11:52
跟刚才的程序差不多,只加了一个是否是‘其他’国家的识别,你看一下哪里还有问题:

data test;
set a;
  ex=0;
  exnumber=0;
do i=1 to nobs;
set b(rename=(var=var1 startyear=startyear1)) nobs=nobs point=i;
if var=var1 and startyear>startyear1 and country ne country_id then do;
   ex=1;
   exnumber+1;
end;
end;
drop startyear1 var1 country_id;
run;
二维码

扫码加我 拉你入群

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

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

2016-8-4 13:25:02
wwang111 发表于 2016-8-4 13:11
跟刚才的程序差不多,只加了一个是否是‘其他’国家的识别,你看一下哪里还有问题:

data test;
谢谢您,但数据量在400百万+,一直运行不出来,有没有稍简单点的呢?
二维码

扫码加我 拉你入群

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

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

2016-8-4 13:34:34
liuliuqiu 发表于 2016-8-4 13:25
谢谢您,但数据量在400百万+,一直运行不出来,有没有稍简单点的呢?
我感觉用双set语句已经是效率很高的了,至于有没有效率更高的方法,我也不是很确定,你可以咨询一下论坛里的大牛们;
貌似可以用declare hash实现,但是我不会,以前看其他人发帖子好像有用这种方法解决类似问题的,仅供参考。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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