由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 包子再求sas code~
相关主题
问个简单的SAS如何找出某个变量最大之所在的行?overall mean in sas for several variables
请问怎么样用SAS生成这样一个变量?SAS菜鸟求助,请好心达人帮个忙解决一个SAS问题
请教sas code问题sas proc means/freq问题
[合集] 说一个proc sort的很简单却总有人错的问题请问sas里,怎么在PROC IMPORT的时候指定变量的格式
请教一sas programmmhelp for sas program
请教SAS问题SAS help
请教一sas code再请教一个sas问题
问个sas编程的题高手救命!
相关话题的讨论汇总
话题: sort3话题: sort2话题: sort1话题: time话题: 04
进入Statistics版参与讨论
1 (共1页)
w********n
发帖数: 33
1
ID重复的次数是不等的,time也没有规律,现已经proc sort by ID,time成以下格式:
ID time
B 04/16
B 04/23
B 04/23
G 05/02
G 05/11
G 06/01
G 06/01
H 09/01
H 10/31
H 11/23
... ...
现在要加三列虚拟的排序变量 sort1 sort2 sort3:
ID time sort1 sort2 sort3
B 04/16 1 1 1
B 04/23 1 2 2
B 04/23 1 2 3
G 05/02 2 1 1
G 05/11 2 2 2
G 06/01 2 3 3
G 06/01 2 3 4
H 09/01 3 1 1
H 10/31 3 2 2
H 11/23 3 3 3
... ... ... ... ...
sort1是给ID编号,相同ID编号一样;sort2是对每个ID给时间编号,对于每个ID相同时
间编号一样;sort3是对每个ID出现次数排序。希望表达清楚了:)
水平有限,正在学习中,包子求sas code。谢谢各位大虾~
s******r
发帖数: 1524
2
data new;set old;by id time;
retain sort1 sort2 sort3;
if first.id then do;
sort1=max(sort1,0)+1;
sort2=1;
sort3=1;
end;
else do;
sort3=sort3+1;
if lag(time) ne time then sort2=sort2+1;
end;
run;

式:

【在 w********n 的大作中提到】
: ID重复的次数是不等的,time也没有规律,现已经proc sort by ID,time成以下格式:
: ID time
: B 04/16
: B 04/23
: B 04/23
: G 05/02
: G 05/11
: G 06/01
: G 06/01
: H 09/01

h********o
发帖数: 103
3
data new;
set old;
by ID time;
if first.ID then do;
sort1 + 1;
sort2 = 1;
sort3 = 1;
end;
else do;
sort3 + 1;
if lag(time) ^= time then sort2 + 1;
end;
run;
1 (共1页)
进入Statistics版参与讨论
相关主题
高手救命!请教一sas programmm
SAS中如何只保留变量名中含有reading的变量啊请教SAS问题
sas 程序咨询 数据补充完整请教一sas code
请教统计问题。问个sas编程的题
问个简单的SAS如何找出某个变量最大之所在的行?overall mean in sas for several variables
请问怎么样用SAS生成这样一个变量?SAS菜鸟求助,请好心达人帮个忙解决一个SAS问题
请教sas code问题sas proc means/freq问题
[合集] 说一个proc sort的很简单却总有人错的问题请问sas里,怎么在PROC IMPORT的时候指定变量的格式
相关话题的讨论汇总
话题: sort3话题: sort2话题: sort1话题: time话题: 04