一、

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. Java菜题

    编程语言:Java  2019年全国高校计算机能力挑战赛分设大数据算法赛(所谓的内部试题) 一.选择题(共15题,每题3分,共45分) 1. 在Java中下列说法正确的是(  ) A.一个子类可以有多 ...

  2. 拎壶学python3-----(1)输出与字符转换

    一.输入自己的名字打印 二.数字和字符串是不能相加的如下 怎么解决上边的问题呢? 如果是相加我们要把字符串转成数字类型如下 如果不想让他相加可以写成这样如下: ok,关于转换就先讲到这里

  3. SLB外部端口非80时---》转发到nginx---》URL跳转丢失端口的解决方案

    配置nginx反向代理时遇到一个问题,当设置nginx监听80端口时转发请求没有问题.但一旦设置为监听其他端口,就一直跳转不正常: 如,访问欢迎页面时应该是重定向到登录页面,在这个重定向的过程中端口丢 ...

  4. 计算机组成原理——中央处理器(CPU)考研题

    (一)   CPU的功能和基本结构 (二)   指令执行过程 (三)   数据通路的功能和基本结构 (四)   控制器的功能和工作原理 1.     硬布线控制器2.     微程序控制器微程序.微指 ...

  5. oracle学习笔记(二十一) 程序包

    程序包 之前我们调用的dbms_output.put_line(''),dbms_output就是一个程序包 程序包创建语法 1. 声明程序包 --声明程序包中的过程,函数,自定义的类型 --程序包里 ...

  6. JQuery Easy UI 1.7官网最新版附1.7API

    最新的Easy UI 1.7包括1.7的API已上传至百度云盘,有需要的,请自行下载!!! 使用示例: 注:红色加粗的必须引入!!! <!DOCTYPE html> <html> ...

  7. SpringBoot(三) 配置文件 篇章

    SpringBoot 配置文件默认为application.properties,但是本章节主要讲解yaml文件配置,因为现在的趋势是使用yaml,它是类似于标准通用标记语言的子集XML的数据描述语言 ...

  8. PyCharm常用快捷键(pycharm使用教程)

    pycharm常用快捷键与设置 pycharm高频率使用的快捷键 Ctrl+Shift+F10 运行当前的页面 Ctrl + / 注释(取消注释)选择的行 Ctrl+Shift+F 高级查找 Shif ...

  9. 使用vs code编写Markdown文档以及markdown语法详解

    首先安装vscode工具,下载地址如下: https://code.visualstudio.com/ 在vs code的扩展中安装: Markdown Preview Enhanced 这款插件,安 ...

  10. optimizer.zero_grad()

    # zero the parameter gradients optimizer.zero_grad() # forward + backward + optimize outputs = net(i ...