SAS中文论坛
标题:
请教一个问题,希望大家帮个忙~~
[打印本页]
作者:
shiyiming
时间:
2006-8-30 22:13
标题:
请教一个问题,希望大家帮个忙~~
请教个问题,假设一份问卷中有一道题,共要填写6个空格,但是有些人只填了小于6个空格,我要把这些人找出来并且要知道他少填了几个空格。我写了个宏,但是由于我的宏学的不好,所以做出来总是不对,数据是从EXCEL中导入的,我就随便编点数据给大家,谢谢了
作者:
shiyiming
时间:
2012-8-1 23:53
标题:
Re: 请教一个问题,希望大家帮个忙~~
[code:w3luuhvx]
data ads;
input q1 q2 q3 q4 q5 q6;
cards;
2 3 5 2 1 .
1 4 2 6 3 2
5 2 2 4 3 4
1 2 5 1 3 .
2 1 . . . .
5 4 2 5 2 3
4 5 5 . . .
3 5 2 1 . .
;
data bds;
set ads;
array arr _numeric_;
do over arr;
if arr=. then s+1;
else s=0;
end;
run;
[/code:w3luuhvx]
作者:
shiyiming
时间:
2012-8-2 09:28
标题:
Re: 请教一个问题,希望大家帮个忙~~
[code:3utxj59g]data bds;
set ads;
flag=count(cats(of q1-q6),'.');
if flag;
run;[/code:3utxj59g]
作者:
shiyiming
时间:
2012-8-4 21:51
标题:
Re: 请教一个问题,希望大家帮个忙~~
[code:2ofy1nky]data bds;
set ads;
s=nmiss(of q:);
run;
[/code:2ofy1nky]
作者:
shiyiming
时间:
2013-5-17 14:51
标题:
Re: 请教一个问题,希望大家帮个忙~~
第一种方法,如果变量刚开始就有缺失值,则不能出现正确的结果。
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2