由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教SAS问题
相关主题
请教一sas code问个SAS output的问题
SAS code 问题SAS help
请问这个程序的OUTPUT为啥跟我想的不一样。。。。关于SAS里面 PROC MODEL 的output,急!!
How to combine overlapped data再请教一个sas问题
SAS菜鸟求助,请好心达人帮个忙解决一个SAS问题求大侠指点,GEE macro in SAS
a SAS questionSAS -proc transpose 急问!
SAS DATA 求助问个SAS入门级的问题。。多谢。。
SAS高手请进:20包子问个SAS 数据处理问题
相关话题的讨论汇总
话题: flgx话题: flgy话题: run话题: data话题: testxx
进入Statistics版参与讨论
1 (共1页)
h******n
发帖数: 232
1
举例数据如下:
x y
1 2
2 0
3 2
4 2
5 2
6 2
7 2
8 2
9 0
10 2
我要从x=5开始向上和向下找,分别找到第一次y不等于2的那行值,并且输出。应该如
何写?
谢谢!
d*******1
发帖数: 854
2
太复杂,又想不出别的好办法。
data test;
input x y;
cards;
1 2
2 0
3 2
4 2
5 2
6 2
7 2
8 2
9 0
10 2
;
run;
data testx;
set test;
retain flgx;
if _n_=1 and x ne 5 then flgx=-1;
else if x=5 then flgx=1;
if y ne 2 then flgy=-1;
else flgy=1;
run;
proc sort data=testx out=testxx; by flgx flgy; run;
data result;
set testxx;
by flgx flgy;
if (last.flgy and flgx=-1 and flgy=-1) or
(first.flgy and flgx=1 and flgy=-1)
then output;
drop flgx flgy;
run;

【在 h******n 的大作中提到】
: 举例数据如下:
: x y
: 1 2
: 2 0
: 3 2
: 4 2
: 5 2
: 6 2
: 7 2
: 8 2

h******n
发帖数: 232
3
非常感谢!
附加一个问题,
楼上答案的输出是
x y
2 0
9 0
如何把这两个observation的中间的数据(在原始数据中)output出来呢?
再次感谢!
d*******1
发帖数: 854
4
gees, that is almost entirely different question! try the followings:
data test;
input x y;
cards;
1 2
2 0
3 2
4 2
5 2
6 2
7 2
8 2
9 0
10 2
;
run;
data testx;
set test;
retain flgx;
if _n_=1 and x ne 5 then flgx=-1;
else if x=5 then flgx=1;
if y ne 2 then flgy=-1;
else flgy=1;
order=_n_;
run;
proc sort data=testx out=testxx; by flgx flgy; run;
data result;
set testxx;
by flgx flgy;
if (last.flgy and flgx=-1 and flgy=-1) or
(first.flgy and flgx=1 and flgy=-1)
then output;
drop flgx flgy;
run;
dat

【在 h******n 的大作中提到】
: 非常感谢!
: 附加一个问题,
: 楼上答案的输出是
: x y
: 2 0
: 9 0
: 如何把这两个observation的中间的数据(在原始数据中)output出来呢?
: 再次感谢!

1 (共1页)
进入Statistics版参与讨论
相关主题
问个SAS 数据处理问题SAS菜鸟求助,请好心达人帮个忙解决一个SAS问题
[SAS] data set options (obs=) in output tablesa SAS question
问个简单的SAS如何找出某个变量最大之所在的行?SAS DATA 求助
help: proc logisticSAS高手请进:20包子
请教一sas code问个SAS output的问题
SAS code 问题SAS help
请问这个程序的OUTPUT为啥跟我想的不一样。。。。关于SAS里面 PROC MODEL 的output,急!!
How to combine overlapped data再请教一个sas问题
相关话题的讨论汇总
话题: flgx话题: flgy话题: run话题: data话题: testxx