由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - ask SAS code
相关主题
help:data manipulationsas question
求问SAS技术问题,one row to multiple row新手求教一个简单的SAS问题
SAS helpSAS 问题
SAS code 问题sas新手请教一个问题
工作中SAS问题 —另一个问题请教!请教版上高人一个SAS编程问题
请教个SAS问题急!一个简单的SAS问题,请大家帮帮解释一下!多谢!
[SAS] row merging新手问个简单的sas问题
工作中的SAS 编程请教请问大虾们一个SAS DATA STEP的小问题
相关话题的讨论汇总
话题: status话题: pre话题: end话题: day话题: sas
进入Statistics版参与讨论
1 (共1页)
a********a
发帖数: 346
1
I want to change the following data one into two data. My colleage and I
could not figure out how to do it in SAS.
one:
id status day
1 1 0
1 1 5
1 1 10
1 2 15
1 3 20
1 3 25
1 2 30
1 4 35
two:
id pre_status end_status pre_day end_day
1 1 2 0 15
1 2 3 15 20
1 3 2 20 30
1 2 4 30 35
Thanks for help.
p********a
发帖数: 5352
2
data a;
input id status day;
datalines;
1 1 0
1 1 5
1 1 10
1 2 15
1 3 20
1 3 25
1 2 30
1 4 35
run;
data b(keep=ID Pre_status End_status Pre_day End_day);
retain Pre_status End_status Pre_day End_day;
set a;
if _N_=1 then do; Pre_status=status; Pre_day=day;end;
if status ne pre_status then do;End_status=Status;End_day=day;output; Pre_
status=status; Pre_day=day; end;
run;
proc print;
run;
a********a
发帖数: 346
3
Thanks Papertigra.
1 (共1页)
进入Statistics版参与讨论
相关主题
请问大虾们一个SAS DATA STEP的小问题工作中SAS问题 —另一个问题请教!
SAS 问题求助请教个SAS问题
请教:get next record using BY group (SAS code data manipulation)[SAS] row merging
请教一sas code工作中的SAS 编程请教
help:data manipulationsas question
求问SAS技术问题,one row to multiple row新手求教一个简单的SAS问题
SAS helpSAS 问题
SAS code 问题sas新手请教一个问题
相关话题的讨论汇总
话题: status话题: pre话题: end话题: day话题: sas