由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教一sas code
相关主题
SAS DATA 求助[SAS] data set options (obs=) in output tables
问个sas 问题help: proc logistic
SAS code 问题SAS question
SAS问题求助求教一个简单的data step 牛肉包
请问 Proc Anova 里的 scheffe options 怎么解释a SAS question for best solution
SAS菜鸟请教如果使SAS的output的结果放到一个文件内?How to combine overlapped data
请教SAS问题SAS 菜鸟问题
问个SAS入门级的问题。。多谢。。请问SAS如何把put的内容输出到output窗口
相关话题的讨论汇总
话题: 150话题: value话题: group话题: sas话题: run
进入Statistics版参与讨论
1 (共1页)
z*****w
发帖数: 118
1
Hi, friends,
I have a dataset like this,
1 0
2 0
3 0
4 0
5 150
6 150
7 150
8 0
9 0
10 0
11 0
12 0
13 0
14 150
15 150
16 0
I want to pick every first 150 obs. in each of the 150s groups, such as No.
5 and 14. How can I do that? Thank you very very much .
d*******r
发帖数: 71
2
data a;
input id value;
cards;
1 0
2 0
3 0
4 150
5 150
6 150
7 0
8 0
9 150
10 150
11 0
12 150
13 0
14 150
15 150
;
run;
data b;
set a;
retain group 1;
if value=0 then group=1;

if value NE 0 and value=lag(value) then

group+1;

output;
run;
data c;
set b;
if value NE 0 and Group=1;
keep id value;
run;
proc print data=c; run;
z*****w
发帖数: 118
3
Niu!!!
f*******e
发帖数: 8
4
I do not have SAS at home, try this:
data b(keep = id value);
set a;
retain group 0;
if value = 150 and value ne lag(value) then
do;
group = group +1;
output;
end;
run;
1 (共1页)
进入Statistics版参与讨论
相关主题
请问SAS如何把put的内容输出到output窗口请问 Proc Anova 里的 scheffe options 怎么解释
关于SAS里面 PROC MODEL 的output,急!!SAS菜鸟请教如果使SAS的output的结果放到一个文件内?
读入SAS data set的问题请教SAS问题
请教一个用SAS作DATA MERGE的问题问个SAS入门级的问题。。多谢。。
SAS DATA 求助[SAS] data set options (obs=) in output tables
问个sas 问题help: proc logistic
SAS code 问题SAS question
SAS问题求助求教一个简单的data step 牛肉包
相关话题的讨论汇总
话题: 150话题: value话题: group话题: sas话题: run