由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS问题请教
相关主题
sas questionSAS问题求助
请教一个SAS问题sas一问
question about using sas macro variable and do loopask SAS code
SAS code 问题SAS 新手的一个弱智问题:如何DELETE 一个VECTOR 的MISSING VALUE(in IML)
请教一个SAS _n_的问题问个SAS问题
Sas问题, 有包子SAS question,thanks!
又来请教了:sas里面咋实现lag?请教高人如何用一个表格的列去替换另一个表格的列?
请教版上高人一个SAS编程问题请教一sas programmm
相关话题的讨论汇总
话题: missing话题: sum话题: array话题: run话题: data
进入Statistics版参与讨论
1 (共1页)
y***e
发帖数: 6
1
今天碰到个问题
想请问较快的解决办法
data如下
ID A1 A2 A3 A4
1 0 7 8 .
2 6 8 1 0
3 . . . .
4 9 7 4 0
5 0 . . .
**我想要的subject: 只要有一个值不是missing就留下 全是missing的subject就删除**
所以除了subject 3 以外 全都留著
目前想到的办法是算sum (sum不是missing就代表起码有一个值)
另一个是找maximum (maximum不是missing就一定有个值)
想问问可不可以用array的写法把subject挑出来呢?
还是新手 请多指教
R*********i
发帖数: 7643
2
nmiss
h********o
发帖数: 103
3
Using SUM or MAX functions is a good and simple way to solve your problem.
Why do you need complicate way by using ARRAY?
=====================
IF MISSING(MAX(OF A1-A4)) THEN DELETE;
IF MISSING(SUM(OF A1-A4)) THEN DELETE;
t****g
发帖数: 35
4
一定要用的话,可以这样吗?
input id x1 x2 x3 x4;
cards;
1 3 2 5 3
2 3 3 . .
3 . . . .
4 3 . . .
5 2 3 6 3
;
run;
data b(drop=i);
set a;
array missck(4) x1-x4;
do i =1 to 4;
if missck(i) ne '.' then output;
end;
run;
proc sort data=b;
by id;
run;
data c;
set b;
by id;
if first.id;
run;
j******o
发帖数: 127
5
Try this.
data have;
input id x1 x2 x3 x4;
datalines;
1 0 7 8 .
2 6 8 1 0
3 . . . .
4 9 7 4 0
5 0 . . .
;
run;
data obtain;
set have;
array a{4} x1-x4;
t=0;
do i=1 to 4;
if not missing(a{i}) then t+1;
end;
if t ne 0;
drop t i;
run;
j******o
发帖数: 127
6
Yes, I agree. For this case, SUM or MAX is workable. However, I am more
likely to vote array since it is more efficient and expandable for
additional complicated conditions.

problem.

【在 h********o 的大作中提到】
: Using SUM or MAX functions is a good and simple way to solve your problem.
: Why do you need complicate way by using ARRAY?
: =====================
: IF MISSING(MAX(OF A1-A4)) THEN DELETE;
: IF MISSING(SUM(OF A1-A4)) THEN DELETE;

1 (共1页)
进入Statistics版参与讨论
相关主题
请教一sas programmm请教一个SAS _n_的问题
hi, an interview questionSas问题, 有包子
关于recode data的问题,多谢。又来请教了:sas里面咋实现lag?
a question about sum() and array请教版上高人一个SAS编程问题
sas questionSAS问题求助
请教一个SAS问题sas一问
question about using sas macro variable and do loopask SAS code
SAS code 问题SAS 新手的一个弱智问题:如何DELETE 一个VECTOR 的MISSING VALUE(in IML)
相关话题的讨论汇总
话题: missing话题: sum话题: array话题: run话题: data