第二章SAS编程基础 2.1SAS数据集、常量、变量与观测 2.1.1SAS数据集(SAS Dataset) 是SAS过程的数据基础,只有SAS数据集 中的数据才能被使用。数据集含两部分内容: 1.描述部分: 数据名称、类型、长度、格式等。 2.数据部分: 包含实际数据值。 SAS数据值被安排在一个矩阵式的表状结构中
2.1 SAS数据集、常量、变量与观测 2.1.1 SAS数据集(SAS Dataset) 是SAS过程的数据基础,只有SAS数据集 中的数据才能被使用。数据集含两部分内容: 1. 描述部分: 数据名称、类型、长度、格式等。 2. 数据部分: 包含实际数据值。 SAS数据值被安排在一个矩阵式的表状结构中。 第二章 SAS编程基础
第二章SAS编程基础 变量 变量名 E 5置 E BETCHT EIGHT 观测1 ZHANGL IN H 38 172.4 61.5 观测2 WANGQANG H 41 169.2 64.5 观测3 LIULI F 52 158.2 53.6 观测4 SHIDONG F 39 160.1 48.0 观测5 KONGYING H 29 174.1 64.6 观测6 LILING F 37 152.3 42.2 观测7 GUANFEN H 32 166.2 60.2 观测8 MAQIANG M 26 180.3 74.3 观测9 NEWHUA M 31 178.2 80.2 观测10 TANGNEU F 35 169.2 60.8 观测11 GENGTIE M 24 176.0 73.3 观测12 SUNHONG F 27 158.3 49.9 观测13 DONGLIN F 33 162.4 51.6 观测14 TONGL ING H 34 170.4 58.9
第二章 SAS编程基础 2
第二章SAS编程基础 2.1.2 观测(Observation 描述被观测对象的单一整体(如个别人、一个实 验动物等)某些特性的一系列数据值称为一个观测, 又称观察。在SAS数据集中每一行数据是 一个观测。 2.1.3 变量Variable) 变量指定了数据的某一特性。在SAS数据集中, 每一个观测是由各个变量的数据值组成。在数据集中 每一列数据是一个变量。 1.变量的命名 最多8个字符长,第一个字符必须是字母或者下 划线,不能有空格。特殊字符(如$, @,)也不允许 在SAS名中使用。合法变量名如: A A1 abc name age total SAS系统保留的特殊变量名,以下划线开始和结尾。 如:N和ERROR等
第二章 SAS编程基础 3 2.1.2 观测(Observation) 描述被观测对象的单一整体(如个别人、一个实 验动物等)某些特性的一系列数据值称为一个观测, 又称观察。在SAS数据集中每一行数据是一个观测。 2.1.3 变量(Variable) 变量指定了数据的某一特性。在SAS数据集中, 每一个观测是由各个变量的数据值组成。在数据集中 每一列数据是一个变量。 1. 变量的命名 最多8个字符长,第一个字符必须是字母或者下 划线,不能有空格。特殊字符(如$,@,#)也不允许 在SAS名中使用。合法变量名如: A A1 abc name age total … SAS系统保留的特殊变量名,以下划线开始和结尾。 如:_N_和_ERROR_等
第二章SAS编程基础 2.变量特性 变量特性:名称、类型、长度、输入格式、输出格式 和标记。 两种类型:数值型和字符型(名后用一“$”号来 表示)。 长度特性:是指存贮的字节数。缺省长度是8 (为了存贮长度与缺省值不同的变量,需使用 LENGTH语句)。 变量的特性的定义:明确地说明或者在首次出现时给 出定义。例如: DATA A; C='BAD' PUT C; C='GOOD' PUT C; RUN; 4
第二章 SAS编程基础 4 2. 变量特性 ⚫ 变量特性:名称、类型、长度、输入格式、输出格式 和标记。 – 两种类型:数值型和字符型(名后用一“$”号来 表示)。 – 长度特性:是指存贮的字节数。缺省长度是8 (为了存贮长度与缺省值不同的变量,需使用 LENGTH语句)。 变量的特性的定义:明确地说明或者在首次出现时给 出定义。例如: DATA A; C='BAD'; PUT C; C='GOOD'; PUT C; RUN;
第二章SAS编程基础 3.变量清单的简化表示 在许多语句中可使用缩写变量清单形式。 (P13表2-1) INPUT NAME S VARI VARZ VAR3 VAR4 VARS VAR6; 可以写成: INPUT NAME S VARI-VAR6: 注意:字符型变量NAME不包含在这个缩写清单中 这些变量要求类型相同,或全是数值型的或全是字符 型的
第二章 SAS编程基础 5 3. 变量清单的简化表示 在许多语句中可使用缩写变量清单形式。 (P13表2-1) INPUT NAME $ VAR1 VAR2 VAR3 VAR4 VAR5 VAR6; 可以写成: INPUT NAME $ VAR1-VAR6; 注意: 字符型变量NAME不包含在这个缩写清单中。 这些变量要求类型相同,或全是数值型的或全是字符 型的