max group by 所有列_SAS快速删除数据集中所有空白列

6b693681517fcee60addc04a5a34836a.png

问题起源:在真正的数据分析开始之前,需要确定如何从原始数据集中提取有效信息,而通常我们拿到的数据中,并非所有点位/变量都包含信息,那么,快速删除空白列,而保留下有信息的列,就会大大降低工作量,避免投入不必要的时间。

案例:data_08_1中存储的是手术相关信息,共包含2479个变量,总观测有19262条,有很多变量是整列都为空的,为从中找到合适的信息用于分析,拟删除空白列,留下有数据的列,来考虑接下来的分析内容

解决思路1:计数空白行,如果空白行数等于总行数,说明整列为空,需删除

解决方案1

data temp;  set data_08_1;  array arr1{*} _numeric_;    array arr2{*} _character_;    do i=1 to dim(arr1);      if missing(arr1(i))=1 then do;          var=vname(arr1(i));          out
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值