SAS中文论坛

标题: 请教一个tabulate的问题 [打印本页]

作者: shiyiming    时间: 2011-2-11 10:20
标题: 请教一个tabulate的问题
[color=#0000BF:1ok5cx29][size=150:1ok5cx29]请教当输出一个pctN或者pctsum的时候,如何可以使数字带百分号,并且使得保留两位小数,谢谢!

[/size:1ok5cx29][/color:1ok5cx29]
作者: shiyiming    时间: 2011-2-11 15:34
标题: Re: 请教一个tabulate的问题
貌似没办法加百分号吧
作者: shiyiming    时间: 2011-2-12 00:40
标题: Re: 请教一个tabulate的问题
proc format
picture;
作者: shiyiming    时间: 2011-2-12 07:26
标题: Re: 请教一个tabulate的问题
我丝毫不动tabulate过程。打我想,在这里sas自带的百分比format 应该可以解决问题吧。picture有些复杂了。
作者: shiyiming    时间: 2011-2-12 11:27
标题: Re: 请教一个tabulate的问题
to jingju11
呵呵,前辈能否实例一下,想学习一下,小弟搞了半天没搞定...
作者: shiyiming    时间: 2011-2-12 12:36
标题: Re: 请教一个tabulate的问题
比如colpctsum*f=percent6.2我是猜的。因为我从来没有用过tabulate
作者: shiyiming    时间: 2011-2-12 19:35
标题: Re: 请教一个tabulate的问题
to jingju11
呵呵,这个我之前试过,可以添加百分号,但数值就变了,因为其默认本来就是百分数的数值,而且小数点位也没法保障
作者: shiyiming    时间: 2011-2-12 23:09
标题: Re: 请教一个tabulate的问题
那就对大胖猫说声对不起,他是对的:用picture

试试这个(很遗憾,自己还是试不了)
proc format;
   picture pctfmt(round) low - < 0 = '0009.99%' (prefix='-')
                                   0 - high = '0009.99%';
run;




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2