SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 895|回复: 5
打印 上一主题 下一主题

请教一个print的问题,谢谢!

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-8-29 21:01:46 | 只看该作者

请教一个print的问题,谢谢!

[color=#BF00BF:3j00fbc7][size=150:3j00fbc7]请教一个proc print的问题

在数据集有缺失值的情况下,如何在print的时候,指定用特定字符代替?

谢谢!

[/size:3j00fbc7][/color:3j00fbc7]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-8-30 00:04:55 | 只看该作者

Re: 请教一个print的问题,谢谢!

[code:lioqinos]options missing =m;[/code:lioqinos]
you can specify a character with length =1, and it is only for missing numeric;
It seems no direct option available in proc print.
jingju
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-12-16 00:20:48 | 只看该作者

Re: 请教一个print的问题,谢谢!

proc format;
value varfmt   *这个名字可以随便取;
.='no data';
proc pint;
format var varfmt.;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-12-20 00:37:48 | 只看该作者

Re: 请教一个print的问题,谢谢!

option missing='A';

data test;
x=.;
output;
x=2;
output;
run;
proc print;run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-12-23 14:12:12 | 只看该作者

Re: 请教一个print的问题,谢谢!

[quote="leon_sas":gnt6sofa]proc format;
value varfmt   *这个名字可以随便取;
.='no data';
proc pint;
format var varfmt.;
run;[/quote:gnt6sofa]
运行不出结果肿么个情况呀,友友?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2011-12-24 22:54:01 | 只看该作者

Re: 请教一个print的问题,谢谢!

首先,原数据集的缺失肯定是有要用缺失值表示的.
如是是数值型变量,则用句号表示,也就是一个点,如果是字符型的,则空白就表示其缺失值。
proc format;
value numfmt    *这个名字可以随便取,比如说变量名为num;
.='no data';
proc pint;
format num numfmt.;
run;
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-5-8 00:45 , Processed in 0.074521 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表