楼主: ciciwanghk
4623 2

[问答] proc format怎么用啊? [推广有奖]

  • 0关注
  • 0粉丝

博士生

13%

还不是VIP/贵宾

-

威望
0
论坛币
75 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2914 点
帖子
97
精华
0
在线时间
289 小时
注册时间
2009-7-15
最后登录
2022-4-30

楼主
ciciwanghk 发表于 2010-12-25 13:46:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

data miss2;

  input charmiss $ 1 nummiss 3-4;

    missing n a r _;

cards;

A -1

A .

B r

  3

D 0

  a

E 6

F n

G _

;

run;

proc format;

  value spec .='Missing' 解释一下 spec.

             ._='Illegible'

      .R='Refused'

      .N='Not Done'

      .A='Absent';

run;

proc print data=miss2;

var charmiss nummiss;

format nummiss spec.;

run;
为什么每个字前面都有.符号

二维码

扫码加我 拉你入群

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

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

关键词:format FORMA form For Mat proc format

沙发
hopewell 发表于 2010-12-25 14:45:32
.n .a .r ._ 都是special missing value, 它们源自missing语句
  1. missing n a r _;
复制代码
观钓颇逾垂钓趣 种花何问看花谁

藤椅
elek.me 发表于 2010-12-25 15:46:48
hopewell 发表于 2010-12-25 14:45
.n .a .r ._ 都是special missing value, 它们源自missing语句
  1. missing n a r _;
复制代码
missing 语句是设置input data 里某些字符为缺失值,比如:
  1. data have;
  2.         missing A B;
  3.         input x;
  4. cards;
  5. 1
  6. A
  7. 2
  8. ;
  9. run;
复制代码


但是 .A .B之类的,其实是sas里的numeric missing values,它包括 ._ ,  .A-.Z 和 .,而且是有大小顺序的:._ < . < .A-.Z
相当于是给缺失值又分了不同的类别,在实际应用中有不少用途。
全部数值型的大小顺序是:
._ < . < .A-.Z < 负数 < 0 < 正数
已有 1 人评分论坛币 学术水平 收起 理由
论坛数据分析 + 100 + 2 精彩帖子

总评分: 论坛币 + 100  学术水平 + 2   查看全部评分

我的博客: http://elek.me/sas
联系我: http://about.me/elek

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

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