楼主: dxystata
1492 4

如何列出记录全为缺失的变量 [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2012-12-26 17:16:09 |AI写论文
20论坛币
如何列出记录全为缺失的变量
RT 谢谢!

关键词:记录 如何

本帖被以下文库推荐

沙发
lzsxy2009 发表于 2012-12-26 17:44:30
面板数据吗

藤椅
ziyenano 发表于 2012-12-26 17:56:26
data ex;
infile cards missover;
input (a b c d)($);
cards;
1 2
3 4
5 6
;
run;

data _null_;
set ex end=last;
array varchar(*) $ a b c d;
array temp(4) (0,0,0,0);
do i=1 to dim(varchar);
   if missing(varchar(i))=0 then
   temp(i)=temp(i)+1;
if last and temp(i)=0 then do;
   name=vname(varchar(i));
   put "all observation of variable ** " name "** is missing";
end;
end;
run;

板凳
webgu 发表于 2012-12-26 18:48:44
考虑到数字,字符两种类型 。
  1. data demo;
  2.     x=''; y=2; z=.;
  3.     output;
  4.     x='A'; y=.; z=3;
  5.     output;
  6. run;

  7. data _null_;
  8. length  m $200.;
  9.   m='Missinglist:';
  10.   set demo;
  11. array char[*]$ _character_ ;
  12. array num[*] _numeric_;
  13.   do i=1 to dim(char);
  14.      if missing(char[i]) then m=catx(',' ,m, vname(char[i]));
  15.   end;  
  16.   do j=1 to dim(num);
  17.     if missing(num[j]) then  m=catx(',' ,m, vname(num[j]));
  18.   end;
  19.   put  "in observation:"  _n_  m;
  20. run;
复制代码
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

报纸
新人2012 发表于 2012-12-26 23:54:28
参阅:(姚志勇,2010)
不多说

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 19:40