作者tew (咖啡王子)
站内Statistics
标题Re: [程式] sas sql 分层加总
时间Sat Sep 29 20:03:56 2012
※ 引述《hannah1433 (fjiej)》之铭言:
: [软体熟悉度]:
: x y z1 z2 t sum
: 0 0 0 0 1 2
: 0 0 0 1 1
: 0 0 0 0 1 2
: 0 0 0 1 1
: 0 0 0 0 2 4
: 0 0 0 1 2
: 0 0 0 0 4 8
: 0 0 0 1 4
: 请问要怎麽用把z2的0,1旁的t加总,就像sum那样
: 我适用sql写的,已经有增加栏位(SUM)
: 现在就不知道要怎麽加总
: 恳请各位高手帮忙!
: 谢谢
data yourfile;
set yourfile;
sum=t+lag(t);
if z2=0 then sum=.;
run;
以上应该可以做出 可能可以的结果
说真的 你给的资讯非常的少
特别是前4笔资料 z2 t
0 1
1 1
0 1
1 1
你完全没有说明 为何是0 时加下一笔 或者
z2 t
0 1
0 1
1 1
0 2
1 1
以这样的情况 你会得到甚麽结果
完全不知道逻辑是甚麽
没有办法帮你
: ------------------------------------------------------------------------
: TITLE请着名软体类别
: 按ctrl+v可预览 发文前请把灰色的注解删除
: 可使用ctrl+y删除一整行
: [软体程式类别]:
: 请填入软体程式类别 例如SAS、SPSS、R、EVIEWS...等
: [程式问题]:
: 资料处理、回归、叙述统计、logistic、probit...等
: [软体熟悉度]:
: 请把以下不需要的部份删除
: 新手(不到1个月)
: 低(1~3个月)
: 中(3个月到1年)
: 高(1年以上)
: 根据不同熟悉度
: 板上高手可以给予你不同指导
: 新手或许需要的还是语法的熟悉
: 而其他部分则可能往往是盲点上的点破
: [问题叙述]:
: 请详尽叙述遭遇到的问题,可能的话,分点叙述你要处理的流程
: 能够分点叙述处理流程,基本上在撰写程式或者跑统计时是相当有帮助的
: 甚至有经验的人可以藉此告知你步骤是否错误
: [程式范例]:
: 虽然张贴程式很可怕,但基本上有些程式还是要张贴才能解决
: -----------------------------------------------------------------------------
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.192.36
1F:推 dofu1943:哦~原来可以t+lag(t)~~又学到一招了~~感谢t大 09/29 21:13