boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 新手求教一个简单的SAS问题
相关主题
遇到个SAS 问题,求教
SAS help
请教个SAS问题
ask SAS code
[SAS] row merging
SAS code 问题
工作中的SAS 编程请教
工作中SAS问题 —另一个问题请教!
sas question
SAS 问题
相关话题的讨论汇总
话题: a1话题: a2话题: sas话题: 20话题: retain
进入Statistics版参与讨论
1 (共1页)
t*****d
发帖数: 131
1
有一个组数据,一个变量a1,类似于下面所示。要建立一个新的变量a2,要求也如下
a1 a2
10 10
20 10
40 20
20 -20
. .
. .
. .
就是a2的第一个值等于a1的第一个值,a2的其他值等于a1相应值减去a1的上一个值。
SAS新手,请问SAS里code应该怎么写?
如果要用retain语句的话又应该怎么写code?
多谢!
k*******a
发帖数: 772
2
a2=a1-lag(a1);
if _n_=1 then a2=a1;
或者
data a;
retain a1 0;
a2=a1;
input a1;
a2=a1-a2;
datalines;
10
20
40
20
;
t*****d
发帖数: 131
3
thx a lot!

【在 k*******a 的大作中提到】
: a2=a1-lag(a1);
: if _n_=1 then a2=a1;
: 或者
: data a;
: retain a1 0;
: a2=a1;
: input a1;
: a2=a1-a2;
: datalines;
: 10

d******9
发帖数: 404
4
Data B;
Retain C 0;
Set A;
A2=A1-C;
C=A1;
run;
or:
DataB;
Set A;
If _N_=1 then A2=A1;
Else A2= DIF(A1);
Run;
1 (共1页)
进入Statistics版参与讨论
相关主题
SAS 问题
求问SAS技术问题,one row to multiple row
请教版上高人一个SAS编程问题
急!一个简单的SAS问题,请大家帮帮解释一下!多谢!
请问一个SAS proc sql的写法
请教sas code问题
求助一个SAS的问题
菜鸟问个SAS问题
请教一sas programmm
overall mean in sas for several variables
相关话题的讨论汇总
话题: a1话题: a2话题: sas话题: 20话题: retain