SAS中文论坛
标题:
字符型变量求缺失值得个数
[打印本页]
作者:
shiyiming
时间:
2009-10-20 16:40
标题:
字符型变量求缺失值得个数
用proc means可以很方便的得到数值型变量missing value的个数;
对于包含有多个字符型变量的数据集,各位大侠有没有什么好的方法产生一个数据集,该数据集包含字符型变量的变量名以及缺失值得个数?
作者:
shiyiming
时间:
2009-10-20 18:37
标题:
Re: 字符型变量求缺失值得个数
好像没有直接的proc,先转成数值型的,再用means
[code:3gbcngob]data b;
set a(keep=_char_);
array mychar(*) $ _character_;
do i=1 to dim(mychar);
if mychar(i) ="" then mychar{i}=.;
else mychar(i)=1;
end;
run;
proc means....[/code:3gbcngob]
不知大家有什么更好的方法。
Reference:[url:3gbcngob]http://www.ats.ucla.edu/stat/sas/faq/nummiss_sas.htm[/url:3gbcngob]
作者:
shiyiming
时间:
2009-10-20 21:22
标题:
Re: 字符型变量求缺失值得个数
[code:1wy4rhwp]data urData;
x=''; y ='a'; output; x='q'; y='b'; output; x=''; y =''; output;
run;
data missingSummary(keep =missingVs); set urData;
array mAry $ _character_; length missingVs $ 32;
do over mAry;
if missing(mAry) then do;
missingVs =vname(mAry); output;
end;
end;
proc freq noprint;
table missingVs/out =MissingFreqs(keep =missingVs count);
run;[/code:1wy4rhwp]
作者:
shiyiming
时间:
2009-10-21 08:55
标题:
Re: 字符型变量求缺失值得个数
楼上两位的想法都不错,thank you : )
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2