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

SAS - 变量

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

SAS中的一般变量表示它正在分析的数据表的列名.但它也可以用于其他目的,例如在编程循环中将其用作计数器.在本章中,我们将看到使用SAS变量作为SAS数据集的列名.

SAS变量类型

SAS有三种类型变量如下 :

数值变量

这是默认变量类型.这些变量用于数学表达式.

语法

INPUT VAR1 VAR2 VAR3; #Define numeric variables in the data set.

在上面的语法中,INPUT语句显示了数值变量的声明.

示例

INPUT ID SALARY COMM_PERCENT;

字符变量

字符变量用于未在数学表达式中使用的值.它们被视为文本或字符串.变量通过在变量名末尾添加带空格的$ sing变为字符变量.

语法

INPUT VAR1 $ VAR2 $ VAR3 $; #Define character variables in the data set.

在上面的语法中,INPUT语句显示了字符变量的声明.

示例

INPUT FNAME $ LNAME $ ADDRESS $;

日期变量

这些变量仅作为日期处理,并且需要采用有效的日期格式.变量通过在变量名末尾添加一个空格的日期格式变为日期变量.

语法

INPUT VAR1 DATE11. VAR2 MMDDYY10. ; #Define date variables in the data set.

在上面的语法中,INPUT语句显示日期变量的声明.

示例

INPUT DOB DATE11. START_DATE MMDDYY10. ;

在SAS程序中使用变量

上述变量用于SAS程序,如下例所示./p>

示例

以下代码显示了如何在SAS程序中声明和使用这三种类型的变量

DATA TEMP;INPUT ID NAME $ SALARY DEPT $ DOJ DATE9. ;FORMAT DOJ DATE9. ;DATALINES;1 Rick 623.3 IT 02APR20012 Dan 515.2 OPS 11JUL20123 Michelle 611 IT 21OCT20004 Ryan 729 HR 30JUL20125 Gary 843.25 FIN 06AUG20006 Tusar 578 IT 01MAR20097 Pranab 632.8 OPS 16AUG19988 Rasmi 722.5 FIN 13SEP2014;PROC PRINT DATA = TEMP;RUN;

在上面的示例中,声明所有字符变量后跟$符号,并声明日期变量,后跟日期格式.上述程序的输出如下:

SAS_BS_variable_output

使用变量

变量在分析数据时非常有用.它们用于应用统计分析的表达式中.让我们看一个分析名为 CARS 的内置数据集的示例,该数据集位于 Libraries → 我的图书馆 →  SASHELP 的.双击它来探索变量及其数据类型.

variable_1_explore_car

接下来,我们可以使用SAS studio中的"任务"选项生成其中一些变量的摘要统计信息.转到任务 ->统计 ->摘要统计并双击它以打开窗口,如下所示.选择数据集 SASHELP.CARS 并在分析变量下选择三个变量 -  MPG_CITY,MPG_Highway和Weight.通过单击选择变量,按住Ctrl键.点击运行.

variable_2_select_summary_car

点击上面的结果标签脚步.它显示了所选三个变量的统计汇总.最后一列表示分析中使用的观察数(记录).

variable_3_summary_result_car