全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5347 6
2016-04-29
请问下面这段语句是 什么意思呀?
proc format;
  picture percentage
                     low-1='9.999%'
                     1-9.99999='9.999%'
                     9.99999-99.99999='99.999%'
                     99.99999-high='100%';
run;

下面是tabulate语句,会先用到上面这个程序,但是上面这个程序不太懂。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-4-29 16:17:44
自己顶一下,大虾们都来围观呀
二维码

扫码加我 拉你入群

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

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

2016-4-30 13:47:18
刚学sas,总之也是不大明白,可以一起讨论的撒!直接看就是用户自己定义了格式percentage,用来把数字变成百分比的形式,前面两个定义一样不知道为什么分开写,如果前面一句不包含最后一个值,一般加个<吧,low-<1就是[最小值,1)这个范围,然后9和0也不是很清楚,我猜没什么区别!9.999%这个形式,比如把1.234567->1.234%,一步步的过程没细看,没有round的话应该就是取到那个小数位。。。。。
二维码

扫码加我 拉你入群

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

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

2017-5-12 10:54:08
5傻小不点 发表于 2016-4-30 13:47
刚学sas,总之也是不大明白,可以一起讨论的撒!直接看就是用户自己定义了格式percentage,用来把数字变成百 ...
9和0的区别是:0是不记录0的,9是要记录的。比如在9.999%这个形式下,0.234567->0.234%;在0.999%这个形式下0.234567->.234%。

二维码

扫码加我 拉你入群

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

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

2017-10-26 10:58:21
0和非0数字有不一样的作用,0的话会自动舍去数字前面的0,比如0.72,如果指定为"00.00"格式,会显示72%;而1-9不会舍去数字前面的0,比如0.72指定为"99.99"格式,会显示为00.72%,如果指定为"09.99"格式,则显示为0.72%
二维码

扫码加我 拉你入群

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

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

2018-2-21 11:45:06
就是建立一个用户自定义的format,low-1='9.999%'的意思是小于1的数输出形式为百分比三位小数,后面以此类推
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群