×

SAS 教程

SAS 概述SAS 程序结构SAS 基本语法SAS 数据集SAS 变量SAS 字符串SAS 数组SAS 数字格式SAS 运算符SAS 循环SAS 决策SAS 功能SAS Input 输入方法SAS 宏SAS Date Times 日期时间

SAS 数据集操作

SAS 写入数据集SAS 连接数据集SAS 合并数据集SAS 子集数据集SAS 数据集排序SAS 格式数据集SAS SQLSAS ODSSAS 模拟SAS 读取原始数据

SAS 数据展示

SAS 直方图SAS 条形图SAS 饼图SAS 散点图SAS 箱线图

SAS 基本统计程序

SAS 线性回归SAS Bland Altman分析SAS 卡方SAS Fisher精确测试SAS 算术平均值SAS 重复测量分析SAS 标准偏差SAS 单因素方差分析SAS 频率分布SAS 假设检验SAS 交叉表格SAS T检验SAS 相关性分析

SAS 相关资源

SAS 讨论SAS 有用的资源SAS 相关问题与解答

SAS 变量


一般来说,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程序,如下面的示例所示。

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

DATA TEMP;
INPUT ID NAME $ SALARY DEPT $ DOJ DATE9. ;
FORMAT DOJ DATE9. ;
DATALINES;
1 Rick 623.3 IT 02APR2001
2 Dan 515.2 OPS 11JUL2012
3 Michelle 611 IT 21OCT2000
4 Ryan 729 HR 30JUL2012
5 Gary 843.25 FIN 06AUG2000
6 Tusar 578 IT 01MAR2009
7 Pranab 632.8 OPS 16AUG1998
8 Rasmi 722.5 FIN 13SEP2014
;
PROC PRINT DATA=TEMP;
RUN;

在上面的例子中,所有的字符变量都声明后跟一个$符号,日期变量声明后跟日期格式。 上述程序的输出如下。

使用变量

这些变量在分析数据时非常有用。 它们用于应用统计分析的表达式中。 让我们看一个分析名为CARS的内置数据集的示例,它位于Libraries - > My Libraries - > SASHELP下。 双击它来探索变量及其数据类型。

接下来,我们可以使用SAS studio中的任务选项生成其中一些变量的汇总统计。 转到任务 - >统计 - >摘要统计,并双击它打开窗口如下所示。 选择数据集SASHELP.CARS并选择分析变量下的三个变量 - MPG_CITYMPG_HighwayWeight。 按住Ctrl键,同时单击选择变量。 单击运行。

在上述步骤后单击结果选项卡。 它显示了所选择的三个变量的统计摘要。 最后一列表示在分析中使用的观察(记录)的数量。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)