楼主: 小邓
6762 6

[原创博文] 求助:新手弱弱地问个删除缺失值的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

85%

还不是VIP/贵宾

-

威望
0
论坛币
76 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
204 点
帖子
28
精华
0
在线时间
24 小时
注册时间
2007-1-11
最后登录
2010-2-25

楼主
小邓 发表于 2009-8-28 22:51:55 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有一个数据集,直接用import从excel中导入的,但是很奇怪的是,excel中没有数据的行也导进去了,成了缺失值,我想把这些删掉,用下面的语句不行,高手帮我看看吧,新手自己研究很久了,没结果
data mdata;
if mprice=. then delete;
run;
我的数据集名叫mdata,里面有很多变量,mprice是其中一个

下面是运行结果:
15   data mdata;
16   if mprice=. then delete;
17   run;
NOTE: 变量 mprice 未初始化。
NOTE: 数据集 WORK.MDATA 有 0 个观测和 1 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间         0.01 秒
      CPU 时间         0.01 秒
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:缺失值 delete import Price EXCEL import excel

回帖推荐

echoyyz 发表于3楼  查看完整内容

有两种方法: 1. 你把EXCEL下面空白部分删除(多删几行),这样你用import就可以导过来了。 2.你可以这么写: Data mdata; set mdata; If _N_>=nb(空白行数) Then delete; Run;

本帖被以下文库推荐

沙发
sushe1527 发表于 2009-8-28 23:03:16
Data mdata;
set mdata;
If mprice=. Then delete;
Run;

藤椅
echoyyz 发表于 2009-8-28 23:30:40
有两种方法:
1. 你把EXCEL下面空白部分删除(多删几行),这样你用import就可以导过来了。
2.你可以这么写:
Data mdata;
          set mdata;
         If _N_>=nb(空白行数) Then delete;
Run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

板凳
小邓 发表于 2009-8-28 23:33:54
谢谢各位,学习过程中还有很多问题,不知道能否留个qq,我好经常请教

报纸
小邓 发表于 2009-8-28 23:34:51
非常感谢,其实我很多的问题都是在你的回复中学到的,不知道能否留个qq

地板
小邓 发表于 2009-8-28 23:35:22
2# sushe1527
非常感谢,其实我很多的问题都是在你的回复中学到的,不知道能否留个qq
本文来自: 人大经济论坛 详细出处参考:http://www.pinggu.org/bbs/viewthread.php?tid=536970&page=1&from^^uid=229984

7
雪荆 发表于 2011-11-7 16:26:41
请问一个程序:
data no_missing;
set d;
if a=. or b=. or c=. then delete;
run;
这个程序是哪里有问题呢?运行结果LOG显示:
ERROR: Limit set by ERRORS= option reached.  Further errors of this type will not be printed.
应该怎么改呢?谢谢呀!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 09:29