一、

proc format;

invalue $test (default=200)

"1"=_same_

"2"="Black"

"3"="Asian"

"4","5","6"="other"

other=_error_;

run;

1.invalue也可以用来定义字符型格式

2.default的用法与length同

3._same_表示将其保持原来格式

4._error_表示将其他未列出的值都设为空值

5.可以用逗号分隔多种原始值,转换成同一种输出格式

二、

proc format ;

picture one

low-high='009.0%' (mult=1000);

run;

1.picture statement

2.low-high 针对所有数字

3.(mult=1000)原数字乘以1000

4.展示为009.0%这种形式,前面的0可根据实际情况去掉或者保留为原值或者去掉,小数点后的0保证显示为一位小数。如果是000.0%,原数据为0,format之后为空,如果是009.0%,format之后为0.0%,如果是000.9%,format之后是0%。也就是说如果是9则一定会显示出这一位,如果是前面的0则根据实际情况显示。

计算机生成了可选文字:<br />
-procformat<br />
PictureOne<br />
low—high='009.0,<br />
(皿ult=1000);<br />
-dataa;<br />
a=0:Output:<br />
a—I<br />
:Output:<br />
a—O·03;output:<br />
a—I·1:output:<br />
a—O·12121:output:<br />
-datad;<br />
Set<br />
a:<br />
b=put()'one·

计算机生成了可选文字:<br />
2<br />
3<br />
4<br />
5<br />
b<br />
0<br />
11閬.0<br />
003<br />
3£<br />
1.11100<br />
012121<br />
121

三、

proc format ;

picture two (round default=10)

0="0"(noedit)

100="(100)"(noedit)

0.00000001-<10="009.9)"(prefix="( ")

10-<100="099.9)"(prefix="(")

100<-9999999999999999999="009.9)"(prefix="!!(");

run;

1.noedit保持原输出格式不动,如果不加,0会显示为空

2.prefix是添加前缀的选项,因为不确定数字的长度,为保证(11.1)的对齐形式,如果原数据是1.1,则应该在输出格式前面加上前括号和一个空格,如果是11.1则不需要添加多一个括号。

3.不能有overlap的情况,即范围重叠,可使用<或不用符号来表示小于或小于等于。

SAS——proc format的其他应用:invalue,picture,default,mult,prefix,noedit,_same_,_error_,other的更多相关文章

  1. SAS PROC MCMC example in R: Logistic Regression Random-Effects Model(转)

    In this post I will run SAS example Logistic Regression Random-Effects Model in four R based solutio ...

  2. SAS PROC PRINT 常用选项和语句说明

    常用选项1.使用选项OBS=修改观测序号标签2.使用NOOBS选项不显示观测序号列3.使用ID语句在输出中取代观测序号列4.使用VAR选择输出的变量5.使用WHERE语句选择输出的观测6.使用数据集选 ...

  3. SAS PROC SGPLOT

    OPTIONS LS=MAX PS=MAX NOCENTER USER='.\00@Data'; PROC PRINT DATA=OpenDate;RUN; ODS LISTING GPATH='.\ ...

  4. SAS PROC MEANS 输出每个变量的描述性统计量

    ods listing close;ods output summary=class;proc means data=CC.Model_Params stackods n mean std min m ...

  5. 工作总结 @{var sas = String.Format("{0:yyyy-MM-dd}", Model.DemandTime.GetValueOrDefault());}

      可空DateTime类型 无法Tostring 或者 格式化时间格式   需要转换 为DateTime Nullable<T>.GetValueOrDefault() 方法 返回对应的 ...

  6. SAS FORMAT 逻辑库存储 【输出格式 没有找到或无法加载】解决方法

    SAS FORMAT 逻辑库存储 [输出格式  没有找到或无法加载]解决方法:需要指定FORMAT 搜索的路径:OPTIONS FMTSEARCH=(F WORK); 以下为完整示例代码: 00@DA ...

  7. SAS学习笔记3 输入输出格式(format、informat函数)

    format函数:定义输出格式 informat函数:定义输入格式 proc format:定义输出格式 从外部读取文件 proc format过程步

  8. SAS 报表输出一些新式控制

    SAS 报表输出一些新式控制 *******************************:*Purpose: 报表*Programm: *Programmor: *Date: *Version: ...

  9. 《SAS编程和数据挖掘商业案例》学习笔记# 19

    继续<SAS编程与数据挖掘商业案例>学习笔记,本文側重数据处理实践.包含:HASH对象.自己定义format.以及功能强大的正則表達式 一:HASH对象 Hash对象又称散列表,是依据关键 ...

随机推荐

  1. [ida]查看某一函数在程序中被谁引用

    1. 点亮函数名 2.view - open subviews - cross references 注意:不要点击绘图那个

  2. python基础(33):线程(一)

    1. 线程概念的引入背景 1.1 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程.程序和进程的区别就在 ...

  3. 如何将HTML页面中的文本设置首行缩进

    text-indent属性介绍 属性值单位 描述 em 比如:1em 就代表缩进1个字,2em缩进2个字...... 由于简单我就不过多的介绍了直接上代码了哦,注意:text-indent属性的值支持 ...

  4. MySQL基于报错注入2

    目标站点: 0x1 注入点判断 http://www.xxxxxx.com/pages/services.php?id=1 #true http://www.xxxxxx.com/pages/serv ...

  5. UIImageView三种方式 和 位置分布

    typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, //为将图片按照整个区域进行拉伸(会破坏图片 ...

  6. Xcode里面如何添加和配置pch文件??

    开发工具/原料: 1.Mac 2.Xcode(我这里目前用的Xcode的最新版本Xcode 7.3) PCH文件的部分发展史: 定义:pch全称为“precompiled header”,也就是预编译 ...

  7. Linux下用户管理:创建用户指定密码

    首先我们来了解下Linux下用户管理的概念: 如上图所示,左边的一列表示用户名,中间的一列表示用户组,最右边的一列表示的是家目录.用户名我们这里处于简单就,添加了root,xm,xh三个用户.用户组和 ...

  8. iOS10跳转至设置页面

    在iOS10之前,跳转到系统设置界面的某个指定界面的方式如下: //打开定位服务界面 NSURL*url=[NSURL URLWithString:@"prefs:root=Privacy& ...

  9. Android TextView文本处理库推荐

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/115 Android TextView文本处理库推荐 现在 ...

  10. IntelliJ IDEA UML插件

    在IntelliJ IDEA Ultimate 版本中自带了一个UML插件:UMLSupport 查看了Community版本和AndroidStudio 发现没有这个插件. 要使用这个插件导出需要的 ...