早教吧作业答案频道 -->其他-->
sas分类汇总我数据表里有列A(日期),列B(类型),列C(需要求和的量)和列D(需要求和的量),其中是在每个A中有不同的B,在SAS里如何先按照A,再按B来分类加总,即每个日期中的所有相同类型的B相加,然
题目详情
sas分类汇总
我数据表里有列A(日期),列B(类型),列C(需要求和的量)和列D(需要求和的量),其中是在每个A中有不同的B,在SAS里如何先按照A,再按B来分类加总,即每个日期中的所有相同类型的B相加,然后再到下个日期,再把相同类型的B相加?数据格式如下:
A1 B1 C D
A2 B1 C D
A3 B1 C D
A4 B1 C D
A1 B2 C D
A2 B2 C D
A3 B3 C D
A4 B4 C D
我数据表里有列A(日期),列B(类型),列C(需要求和的量)和列D(需要求和的量),其中是在每个A中有不同的B,在SAS里如何先按照A,再按B来分类加总,即每个日期中的所有相同类型的B相加,然后再到下个日期,再把相同类型的B相加?数据格式如下:
A1 B1 C D
A2 B1 C D
A3 B1 C D
A4 B1 C D
A1 B2 C D
A2 B2 C D
A3 B3 C D
A4 B4 C D
▼优质解答
答案和解析
data tmp;
input x$ y $z ;
cards;
A1 B1 1
A1 B1 2
A1 B1 3
A1 B1 4
A2 B1 5
A2 B1 6
A3 B1 7
A3 B1 8
A1 B2 9
A1 B2 10
A2 B2 11
A2 B2 12
;
run;
proc sort data=tmp out=a ;by x y;run;
data b;
retain num 0;
set a;
by x y;
if first.x or first.y then num=z;else num=sum(z,num);
if last.x or last.y;
run;
input x$ y $z ;
cards;
A1 B1 1
A1 B1 2
A1 B1 3
A1 B1 4
A2 B1 5
A2 B1 6
A3 B1 7
A3 B1 8
A1 B2 9
A1 B2 10
A2 B2 11
A2 B2 12
;
run;
proc sort data=tmp out=a ;by x y;run;
data b;
retain num 0;
set a;
by x y;
if first.x or first.y then num=z;else num=sum(z,num);
if last.x or last.y;
run;
看了 sas分类汇总我数据表里有列...的网友还看了以下:
一道算氧气净产量的题,帮看一下为什么不能这样做藻类和草履虫在光下生长于同一溶液.一只草履虫每星期消 2020-05-24 …
藻类和草履虫在光下生活于同一溶液中.已知草履虫每星期消耗18g葡萄糖,藻类每星期消耗21.6g葡萄 2020-06-04 …
藻类和草履虫共同生活在光下的同一溶液中.草履虫每周消耗0.1mol葡萄糖,藻类每周消耗0.12mo 2020-06-23 …
营养学家按照每日摄取量,设计“平衡膳食宝塔”请分析表中数据,回答问题.膳食宝塔级数ⅤⅣⅢⅡⅠ食物分类 2020-11-14 …
一少年中学生(女),体重48.3kg,每日所需能量至少为10000kJ。通常认为,糖类供热比例为70 2020-11-28 …
每个品类公式排名求每个品类的排名方式如:A列B列C列D列品名货号数量排名鞋FW20服装APP50鞋F 2020-12-06 …
某公司有20名技术人员,计划开发A,B两类共50件电子器件,每类每件所需人员和预计产值如下:产品种类 2020-12-07 …
人类每年消耗的能量换算成石油,约为50亿吨,一个人维持生存所必需的食品的热量是每天1.26×107J 2020-12-23 …
人类每年消耗的能量换算成石油,约为50亿吨,一个人维持生存所必需的食品的热量是每天(3000千卡)左 2020-12-23 …
据统计,地球上的生物种类每天都在减少,你认为威胁生物生存的关键因素是()A.人口数量的剧增B.森林面 2021-01-20 …