首页
论坛
未名存档
话题女王
小圈子
马甲追踪
版面排名
流量曲线
水枪排名
发帖量曲线
发帖版面饼图
发帖时间柱图
关于本站
帮助
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