data perf_com;
setgivaudan.perf;
array num_numeric_;
do
over num;
if num= .
then
delete;
end;
run;运行完了以后,删除的却不是变量而是个体。两千多个个体删除以后只剩下一千多。变量却一个没少。
请问论坛的高手们,如何才能保留所有的个体而删除有数据缺失(如果给个限制条件,可以使每个变量缺失超过100个个体的观测值则删除)的变量呢
?
谢谢各位!

|
楼主: elliott828
|
6394
7
[原创博文] 如何删除数据缺失的变量? |
|
本科生 20%
-
|
回帖推荐data crackman;
input x y z m n@;
cards;
1 2 3 . 6
3 . 6 7 9
3 4 7 8 9
;
run;
proc transpose data=crackman out=a;
var _all_;
run;
data a;
set a;
array col col1-col3;
do over col;
if col=. then delete;
end;
run;
proc transpose data=a out=crackman(drop=_name_);
var col1-col3;
run;
或许是一个方法
本帖被以下文库推荐
| ||
|
|
| ||
| ||
|
la croyance
|
||
| ||
|
la croyance
|
||
| ||
|
和谐拯救危机
|
||
|
la croyance
|
|
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


