由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS 问题
相关主题
help:data manipulationask SAS code
请教两个关于SAS的问题[SAS] row merging
SAS 编程问题 (有包子)SAS code 问题
请问base(123题)的第114题工作中的SAS 编程请教
问SAS code怎么写工作中SAS问题 —另一个问题请教!
请教大家一个SAS问题sas question
SAS help新手求教一个简单的SAS问题
请教个SAS问题求问SAS技术问题,one row to multiple row
相关话题的讨论汇总
话题: normal话题: 2001话题: lagid话题: 2000话题: mmddyy10
进入Statistics版参与讨论
1 (共1页)
D*******a
发帖数: 286
1
我有一组数据如下,因第二第三条记录的id缺省,想换成和第一条记录的id,我用lag
但是不行,那位高手能帮,谢了
data aa;
input id @3 vod mmddyy10. result $;
if id=. then id=lag1(id);
datalines;
1 08/11/2000 normal
. 09/23/2001 normal
. 03/01/2002 abnormal
2 05/21/2000 normal
. 04/22/2001 normal
. 11/12/2001 normal
;
run;
k*******a
发帖数: 772
2
这种情况叫 last observation carry forward, 最好不要用lag改用retain
data aa;
retain lagid;
input id @3 vod mmddyy10. result $;
if id=. then id=lagid;
else lagid=id;
drop lagid;
datalines;
1 08/11/2000 normal
. 09/23/2001 normal
. 03/01/2002 abnormal
2 05/21/2000 normal
. 04/22/2001 normal
. 11/12/2001 normal
;
run;
s******a
发帖数: 13
3
data aa1;
set aa;
retain temp;
if id^=. then temp=id;
id=temp;
run;
D*******a
发帖数: 286
4
谢谢。问题是,如果我的数据很大,变量很多,我用proc import来导入数据的话,我
是不是要另外建一个数据,如,
data bb;
set aa;
....
还是在proc import 步骤里就可以改了?
D*******a
发帖数: 286
5
可以啦,谢谢!

【在 s******a 的大作中提到】
: data aa1;
: set aa;
: retain temp;
: if id^=. then temp=id;
: id=temp;
: run;

1 (共1页)
进入Statistics版参与讨论
相关主题
求问SAS技术问题,one row to multiple row问SAS code怎么写
请教版上高人一个SAS编程问题请教大家一个SAS问题
急!一个简单的SAS问题,请大家帮帮解释一下!多谢!SAS help
请教一个SAS _n_的问题请教个SAS问题
help:data manipulationask SAS code
请教两个关于SAS的问题[SAS] row merging
SAS 编程问题 (有包子)SAS code 问题
请问base(123题)的第114题工作中的SAS 编程请教
相关话题的讨论汇总
话题: normal话题: 2001话题: lagid话题: 2000话题: mmddyy10