用sas提取满足条件的数据

1个回答
展开全部
摘要 你好,亲亲。用sas提取满足条件的数据如下:data test_new (drop=flag_2) ; set test ; array test test1-test5 ; do i = 1 to 5 ; if test[i] > 2 then flag_2 = 1 ; if test[i] 2 and low_2 = . then low_2=test[i] ; if low_2 ne . and high_2 = . and test[i] > 2 then high_2 = test[i] ; end ; if flag_2 = . then delete ; drop i ;run;
咨询记录 · 回答于2023-03-15
用sas提取满足条件的数据
第三个问用的提取数据的方法
这个是具体的问题,我问的是大框方法~
你好,亲亲。用sas提取满足条件的数据如下:data test_new (drop=flag_2) ; set test ; array test test1-test5 ; do i = 1 to 5 ; if test[i] > 2 then flag_2 = 1 ; if test[i] 2 and low_2 = . then low_2=test[i] ; if low_2 ne . and high_2 = . and test[i] > 2 then high_2 = test[i] ; end ; if flag_2 = . then delete ; drop i ;run;
Here you go.data test1(drop=i );set test;array test{*} test1-test5;do i=1 to dim(test) ;if ^missing(test{i}) & test{i}<2 then do; keep=test{i} ; i=dim(test); end;end;if max(of test:)<2 then delete;run;
亲亲,推荐一个函数,smallest,你把这个函数的用法看明白,你就知道咋做了。
看不太懂,能直接把第三问的答案给我吗
亲亲,可以多学习函数,smallest
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消