全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
11373 16
2017-07-18
悬赏 33 个论坛币 已解决
现有企业出口数据,变量包括企业-出口国家-年份,现在去掉了企业-国家的重复值,我想构建一个新变量,把每个企业第一年出口的国家记为1,第二年出口的国家记为2,然后依次累加。。。
当然企业出口的时间可能不连续,每年出口的国家也不是只有一个。。。企业有几万了,确实没办法用手去标记,麻烦了,金币可以商量。。。

最佳答案

popodan 查看完整内容

proc import datafile='c:/sas/test1.xls' out=test; run; proc sort data=test out=sort_test1; by party_id t; run; proc sort data=test out=sort_test2(keep=party_id t) nodupkey; by party_id t; run; data ntest; set sort_test2; by party_id t; if first.party_id then n=0; if first.t then do until(last.t); n+1; end; run; proc sql; create table final_test as select a.*,b.n from ( ...
二维码

扫码加我 拉你入群

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

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

全部回复
2017-7-18 09:42:17
shanshan199216 发表于 2017-7-20 09:22
只是标出123这种就可以了,不用累加,可能我打错了,
proc import datafile='c:/sas/test1.xls' out=test;
run;
proc sort data=test out=sort_test1;
by party_id t;
run;
proc sort data=test out=sort_test2(keep=party_id t) nodupkey;
by party_id t;
run;

data ntest;
set sort_test2;
by party_id t;
if first.party_id then n=0;
if first.t then do until(last.t);
n+1;
end;
run;

proc sql;
create table final_test as
select a.*,b.n from
(sort_test1 as a
left join
ntest as b
on a.party_id=b.party_id and a.t=b.t);
quit;
二维码

扫码加我 拉你入群

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

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

2017-7-18 14:43:49
by 企业,年份排序  新建变量年份2   
retain  年份2 和n   
if first.企业=1 then do;  n=1;end;
if first.企业=0  then  do;
对比年份2和年份
   if 相同 then n=1   
   if 不同 then  n=n+1
end;
二维码

扫码加我 拉你入群

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

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

2017-7-18 16:30:12
QDQ_tutu 发表于 2017-7-18 14:43
by 企业,年份排序  新建变量年份2   
retain  年份2 和n   
if first.企业=1 then do;  n=1;end;
其中的汉字可以直接用吗?底子薄,都是现学现用,请问可以加一下企鹅或者v吗,金币多少都可以
二维码

扫码加我 拉你入群

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

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

2017-7-18 17:32:00
shanshan199216 发表于 2017-7-18 16:30
其中的汉字可以直接用吗?底子薄,都是现学现用,请问可以加一下企鹅或者v吗,金币多少都可以
不可以 要用你的变量名啊  你这没有数 我这说的只是思路
二维码

扫码加我 拉你入群

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

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

2017-7-18 22:19:39
QDQ_tutu 发表于 2017-7-18 17:32
不可以 要用你的变量名啊  你这没有数 我这说的只是思路
企业这种是变量名,那相同和不同用什么呢?same?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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