掌握SAS INPUT语句:从基础到高级
1. 引言
SAS是一种强大的数据分析工具,广泛应用于各个领域的研究和商业决策中。其中, INPUT
语句是SAS编程中用于读取数据的核心命令之一。掌握 INPUT
语句的使用方法,可以帮助我们高效地处理各种格式的数据。本文将详细介绍 INPUT
语句的基本用法及其高级特性,帮助读者更好地理解和应用SAS进行数据分析。
2. 列表导向输入:数据值由空格分隔
SAS可以读取由一个或多个空格分隔的数据值。这种输入方式称为列表导向输入。列表导向输入的规则是:每一行的所有变量必须全部读取,数据值之间必须用一个或多个空格分隔,缺失值用 .
表示。下面是一个简单的例子:
DATA QUEST;
INPUT ID GENDER$ AGE HEIGHT WEIGHT;
DATALINES;
1 M 23 68 155
2 F . 61 102
3 M 55 70 202
;
3. 读取逗号分隔的数据
有时我们会遇到逗号分隔的数据(CSV文件)。我们可以使用 INFILE
语句的 DLM=
选项来指定逗号作为分隔符。例如,假设有一个名为 SURVEY.DTA
的文件,其中数据值用逗号分隔:
DATA SURVEY;