全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1098 6
2014-05-08
数据集A为:         
city    sales            
a         10
b         20
b         30
c         40
c         50      

数据集B为:
city     kind
a         1
b         2
c         3


请写出两个数据集按照city进行连接的代码,并求出每个城市的sales总量。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-8 13:22:27
proc sort noprint data=a;
   by city;
run;
proc sort noprint data=b;
   by city;
run;
data c;
  merge a b;
  by city;
run;
proc means noprint data=c  sum;  
  var sales/nocol norow;
run;
   
二维码

扫码加我 拉你入群

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

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

2014-5-8 13:52:29
donkey 发表于 2014-5-8 13:22
proc sort noprint data=a;
   by city;
run;
这个程序运行过了,不行,主要问题出在noprint和nocol,norow上
二维码

扫码加我 拉你入群

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

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

2014-5-8 14:44:53
温小样儿 发表于 2014-5-8 13:52
这个程序运行过了,不行,主要问题出在noprint和nocol,norow上
在nocol norow  后面加out=aaa
我忘记写输出的数据集
二维码

扫码加我 拉你入群

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

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

2014-5-8 14:49:22
proc sql;
create table wanted as
select city,kind, sum(sales) as sumsales from
(select a.*,b.kind from a join b on a.city=b.city)
group by 1,2;
quit;
二维码

扫码加我 拉你入群

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

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

2014-5-8 14:53:33
donkey 发表于 2014-5-8 14:44
在nocol norow  后面加out=aaa
我忘记写输出的数据集
加了之后合并成功了,但是求和不成功,没有把相同的项求和,也就是那个sum不起作用
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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