楼主: 温小样儿
876 3

编程问题 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

大专生

46%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
326 点
帖子
38
精华
0
在线时间
27 小时
注册时间
2014-4-16
最后登录
2015-1-31

楼主
温小样儿 发表于 2014-5-8 13:17:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
数据集A为:
class   count
a         20
a         30
b        40
c         50
c        60
请以class为分组变量对count进行求和,将结果存到work.B数据集中,数据集B的内容应该如下:
class     total
a          50
b          40
c          110
请写出相应的sas代码
二维码

扫码加我 拉你入群

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

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

关键词:Count sas代码 Total Work 数据集 count

沙发
intheangel 学生认证  发表于 2014-5-8 13:29:50
  1. proc sql;
  2. create table b as
  3. select class,sum(count) as total from a
  4. group by class
  5. order by class;
  6. quit;
复制代码
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

藤椅
温小样儿 发表于 2014-5-8 13:58:18
intheangel 发表于 2014-5-8 13:29
运行过了,你这个是可行的,这种好像大多数都是用sql来做的,比较少看到在数据步里面直接操作的

板凳
intheangel 学生认证  发表于 2014-5-8 14:09:02
温小样儿 发表于 2014-5-8 13:58
运行过了,你这个是可行的,这种好像大多数都是用sql来做的,比较少看到在数据步里面直接操作的
  1. data b;
  2. set a;
  3. by class;
  4. if first.class then total+count;
  5. if last.class;
  6. run;
复制代码
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-21 14:27