2180 3

[问答] . 和 missing的区别? [推广有奖]

  • 0关注
  • 0粉丝

大专生

10%

还不是VIP/贵宾

-

威望
0
论坛币
110 个
通用积分
0
学术水平
1 点
热心指数
5 点
信用等级
5 点
经验
777 点
帖子
32
精华
0
在线时间
50 小时
注册时间
2014-4-2
最后登录
2023-1-9

楼主
天外飞猴斯基 发表于 2014-4-5 13:07:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位好,
我是个刚开始学SAS的菜鸟,今天在做Little SAS Book的4.18例子时,突然想到在data步就把丢失数据转为自定义数据。代码如下:
  1. data natparks;
  2. infile "F:\SASSample\LSB5data\MyRawData\Parks.dat";
  3. input name $ 1-21 Type $ Region $ @;
  4.         if Region = . then Region ='miss';
  5.         input @31 Museums Camping;
  6. run;
复制代码
可是,natparks输出的所有Region都是miss。将4行改为
  1. if Region = '' then Region ='miss';
复制代码
就是正常的。我的不解是,难道 . 它只是作为空数据的占位符吗?在输入到数据集中时,实际是空('')的吗?为什么会发生上面的错误?它有通配符的功能吗?
另一个问题是,在该书的3.11节,将所有“9”替换为 .  作者的本意是将其替换为 . 而不是空数据吗?
谢谢!

Parks.dat内容:
  1. Dinosaur              NM West 2  6
  2. Ellis Island          NM East 1  0
  3. Everglades            NP East 5  2
  4. Grand Canyon          NP West 5  3
  5. Great Smoky Mountains NP East 3 10
  6. Hawaii Volcanoes      NP West 2  2
  7. Lava Beds             NM West 1  1
  8. Statue of Liberty     NM East 1  0
  9. Theodore Roosevelt    NP .    2  2
  10. Yellowstone           NP West 9 11
  11. Yosemite              NP West 2 13
复制代码


二维码

扫码加我 拉你入群

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

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

关键词:missing SSIN Miss ING Iss

沙发
天外飞猴斯基 发表于 2014-4-5 13:32:04
已经找到答案:
https://support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/viewer.htm#a002316433.htm

藤椅
mingfeng07 学生认证  发表于 2014-4-5 17:32:46
.用来代表数值型变量的缺失值,如果是字符型变量的缺失值,则用空格“”来表示。
欢迎扫一扫我头像关注, 不定期分享SAS技术知识。

板凳
天外飞猴斯基 发表于 2014-4-7 18:27:36
mingfeng07 发表于 2014-4-5 17:32
.用来代表数值型变量的缺失值,如果是字符型变量的缺失值,则用空格“”来表示。
谢谢!我应该先翻一下官方指南。

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

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