开发手册 欢迎您!
软件开发者资料库

SAS - 格式数据集

SAS格式数据集 - 从简单和简单的步骤学习SAS,从基本到高级概念,包括概述,环境,用户界面,程序结构,基本语法,数据集,变量,字符串,数组,数字函数,运算符,循环,决策,功能,输入方法,宏,日期和时间,SQL,输出传递系统,模拟,直方图,图表,散点图,箱线图,算术平均值,标准差,频率分布,交叉制表,T检验,方差,线性回归, Bland-Altman分析,卡方,Fishers精确检验,单向Anova,重复测量分析,假设检验。

有时我们更喜欢以与数据集中已存在的格式不同的格式显示分析的数据.例如,我们想要将美元符号和两个小数位添加到具有价格信息的变量中.或者我们可能希望显示一个文本变量,全部为大写.我们可以使用 FORMAT 来应用内置的SAS格式, PROC FORMAT 是应用用户定义的格式.单个格式也可以应用于多个变量.

语法

应用内置SAS格式的基本语法是 :

format variable name format name

以下是使用和减去的参数的说明;

  • 变量名称是数据集中使用的变量名称.

  • 格式名称是要应用于变量的数据格式.

示例

让我们考虑包含组织员工详细信息的以下SAS数据集.我们希望以大写形式显示所有名称. formatstatement 用于实现此目的.

DATA Employee;    INPUT empid name $ salary DEPT $ ;    format name $upcase9. ;DATALINES; 1 Rick 623.3IT  2 Dan 515.2 OPS3 Mike 611.5 IT 4 Ryan 729.1    HR 5 Gary 843.25   FIN 6 Tusar 578.6   IT 7 Pranab 632.8  OPS8 Rasmi 722.5   FIN ;RUN;   PROC PRINT DATA = Employee; RUN;

执行上述代码后,我们得到以下输出.

format1

使用PROC FORMAT

我们还可以使用 PROC FORMAT 格式化数据.在下面的示例中,我们为变量DEPT分配新值,扩展了部门名称.

DATA Employee;    INPUT empid name $ salary DEPT $ ; DATALINES; 1 Rick 623.3 IT  2 Dan 515.2 OPS3 Mike 611.5 IT 4 Ryan 729.1 HR 5 Gary 843.25 FIN 6 Tusar 578.6 IT 7 Pranab 632.8 OPS8 Rasmi 722.5 FIN ;proc format;value $DEP 'IT' = 'Information Technology'      'OPS'= 'Operations' ;RUN;   PROC PRINT DATA = Employee;    format name $upcase9. DEPT $DEP.; RUN;

执行上述代码后,我们得到以下输出.

format2