本文概述
- 1.数据步骤
- 2. PROC步骤
- 3.输出步骤
SAS的编程结构包括三个重要步骤:第一个是数据步骤, 第二个是PROC步骤, 第三个是输出步骤。除了这些步骤之外, 编程结构还包括数据集, 标签, 变量, 值和运行。
文章图片
在分析数据之前, 你应该使用SAS读取数据, 并且数据必须采用数据集的形式。 SAS数据集用于以表格形式, 即以行和列的形式来组织数据值。让我们通过示例了解所有步骤的目的。
SAS程序的语法:
DATA dataset name;
//Name of the data set. INPUT var1, var2;
//Defines the variables in this data set. NEW_VAR;
//Creates a new variable. LABEL;
//Assign labels to variables. DATALINES;
//Enters the data. RUN;
1.数据步骤 数据步骤包括创建数据集, 该数据集成为数据分析的来源。 DATA步骤以关键字DATA开头, 我们必须为其指定一个名称, 该名称是表示SAS数据集的名称。
句法:
DATAdataset name;
//Dataset INPUT var1, var2;
DATALINES;
Value of var1 Value of var2;
让我们通过示例来了解。
DATA Weight;
// Data setliters = 23;
// Data stepMili liters = 1000* liters;
// New variable PROC PRINT DATA = http://www.srcmini.com/Weight;
Run;
// PROC step
在上面的示例中, 数据步骤以” Weight” 的数据集开始, 并最终将值分配给可变升。声明数据集时必须写入数据。
SAS DATA阶段实现以下目的:
- 它将输入数据(赋予变量的值)发送到数据集中。
- 将所需的数据集加载到SAS内存中。
- 数据处理, 例如修改和更新SAS数据集中的数据。
- 它会检查和纠正错误。
- 合并和更新旧数据集以从现有数据集创建新数据集。
句法:
PROC procedure name options;
//The name of the proc. RUN;
SAS DATA阶段实现以下目的:
在PROC步骤中, 将调用SAS内置过程(如MOD, PRINT, PROC MEANS等)来分析数据。
让我们通过示例来了解:
DATA student;
// Data set input name roll class$;
// Data step datalines;
preeti 101 10 ankita 102 11 shruti 103 7 ;
run;
PROC print data=http://www.srcmini.com/student;
// PROC Step
在上面的示例中, ” PROC打印数据=学生” 是PROC步骤, 其中PROC是关键字, 而打印数据是过程。
3.输出步骤 输出步骤显示在PROC步骤中完成的数据分析的结果。 RUN语句是负责生成输出的语句, 但它既不是数据步骤的一部分, 也不是PROC步骤的一部分。
句法:
run;
让我们通过示例来了解:
DATA Sale;
INPUT ACBrand price stock$;
datalines;
voltas 35000 100 sansui 37000 50 Samsung 30000 200 LG 35000 150 ;
run;
PROC print data=http://www.srcmini.com/student;
run;
【SAS程序结构详细解释】输出
文章图片
因此, 这一切都与SAS程序结构有关。我们以非常清晰的方式给出了详细的解释, 但是如果你仍然有任何疑问, 请随时在我们的联系部分中提问。
推荐阅读
- SAS运算符用法详细图解
- 什么是SAS宏(宏用法详解)
- SAS函数用法详细图解
- SAS循环语句用法图解
- SAS中的交叉制表详细图解
- SAS条件语句用法详细图解
- SAS频率分布用法图解
- SAS数据集的用法详细图解
- 什么是SAS算术平均值(详细图解)