由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - sas code求助
相关主题
sas question请教 sas functions
SAS code 求助请教一个proc report的问题
sas lag1() 古怪现象请教(小包子)问个Proc ARIMA的问题
[R] Generate a set of random number summing up to Nhow to trasform data.
请教一sas programmm急问如何在R里create lag variable
大家一般有什么软件做association study?Please help me with SAS! Thank you!
SAS dataset 中,怎么把数据往上移一行?SAS里缺失observation补全的问题
问个sas问题下周考试,base 70题里面的疑问
相关话题的讨论汇总
话题: cost话题: month话题: year话题: honglajiao话题: lag1
进入Statistics版参与讨论
1 (共1页)
l*******s
发帖数: 437
1
我想要做每个人三个月花的钱的总和,但一直累积,譬如2010年1月-2010年3月算成3月
份累积花钱总和,2010年2月-2010年4月算成4月份总和。一共有200多个人2年来的记录
,每个人都得算每3个月的总和,如何写code最efficient?
谢谢先!
h********o
发帖数: 103
2
Try this
===================================
PROC SQL;
CREATE TABLE NEW AS
SELECT ID,
YEAR(DATE) AS YEAR,
MONTH(DATE) AS MONTH,
SUM(COST) AS COST
FROM OLD
GROUP BY ID, YEAR, MONTH
ORDER BY ID, YEAR, MONTH;
QUIT;
DATA NEW;
SET NEW;
BY ID YEAR MONTH;
LAG1 = LAG(COST);
IF FIRST.ID THEN LAG1 = .;
LAG2 = LAG(LAG1);
IF FIRST.ID THEN LAG2 = .;
TOTAL_COST = SUM(COST, LAG1, LAG2);
KEEP ID YEAR MONTH COST TOTAL_COST;
RUN;
l*******s
发帖数: 437
3
lemonades,您好:
您转给 honglajiao,现金(伪币):20,收取手续费:0.2
同时附加了如下留言给 honglajiao.
thanks!
站务
l*******s
发帖数: 437
4
thank you, honglajiao!!
1 (共1页)
进入Statistics版参与讨论
相关主题
下周考试,base 70题里面的疑问请教一sas programmm
base 70 - Q27大家一般有什么软件做association study?
问个SAS问题SAS dataset 中,怎么把数据往上移一行?
请教sas base(70)的27题问个sas问题
sas question请教 sas functions
SAS code 求助请教一个proc report的问题
sas lag1() 古怪现象请教(小包子)问个Proc ARIMA的问题
[R] Generate a set of random number summing up to Nhow to trasform data.
相关话题的讨论汇总
话题: cost话题: month话题: year话题: honglajiao话题: lag1