SAS数据处理:读取、创建与日期时间处理
1. 读取和创建自由格式原始数据
在数据处理中,读取和创建原始数据是基础操作。下面我们将详细介绍不同输入方式以及如何创建自由格式数据。
1.1 格式化输入与修改列表输入对比
格式化输入和修改列表输入中,信息格式的工作方式有所不同。在格式化输入中,信息格式决定字符变量的长度和读取的列数,每条记录读取的列数相同。例如:
input @3 City $12.;而在修改列表输入中,信息格式仅决定变量的长度,不决定读取的列数,会读取原始数据值直到遇到两个连续的空格为止。示例如下:
input City & $12.;1.2 创建自由格式数据
可以使用PUT语句结合列表输出来创建自由格式的原始数据文件。列表输出类似于列表输入,只需列出要写入值的变量名,PUT语句会写入一个值,留一个空格,然后写入下一个值。其语法为:
PUT variable <: format>;其中:
-variable:指定要写入值的变量。
-::位于格式之前。
-format:指定用于写入数据