使用SAS/FSP创建和编辑数据集(FSEDIT)指南

版权申诉
0 下载量 8 浏览量 更新于2024-09-09 收藏 146KB DOC 举报
本文档主要介绍了如何使用SAS系统中的FSP/FSEDIT工具来创建和编辑SAS数据集。FSP/FSEDIT提供了一种更直接的编程方式,相较于SAS/ASSIST,它需要在程序编辑器中输入SAS语句,但这样能更好地控制数据集的构建过程。 首先,为了创建一个新的SAS数据集,我们需要在程序编辑器中输入以下程序: ```sas Libname study 'd:\sasdata\mydir'; Proc fsedit new=study.survey; Run; ``` 这段代码定义了一个名为`study`的库,指向`d:\sasdata\mydir`目录,并使用`Proc fsedit`创建新的数据集`study.survey`。如果你要编辑已存在的数据集,只需将`new`选项替换为`data`,如下所示: ```sas Proc fsedit data=study.survey; Run; ``` 执行程序后,会打开一个名为"FSEDIT new STUDY.SURVEY"的变量描述窗口。如果你的目标路径中已经存在名为`SURVEY.SD2`的文件,那么变量描述窗口可能不会显示。此时,你需要删除该文件以便继续。 在FSEDIT界面中,可以通过主菜单的"Locals"选择"Format/Informat"来切换变量的输入和输出格式。值得注意的是,你可以同时定义变量的输入和输出格式,而不只是其中一个。 接下来,你需要输入数据集`study.survey`的变量定义,包括变量名、类型、长度、变量标签和输入/输出格式。例如: | 变量名 | 类型 | 长度 | 变量说明 | 输入格式 | 输出格式 | | ------ | ---- | ---- | -------- | -------- | -------- | | name | Char | 50 | 参与者姓名 | | | | age | Num | | 年龄 | | | | gender | Char | 1 | 性别 | | | 这里的`Char`代表字符型变量,`Num`代表数值型变量,长度字段表示变量可以存储的最大字符数或数字位数,变量说明是用于解释变量用途的文本,输入格式和输出格式则定义了数据的读取和显示规则。 完成这些设置后,你可以使用FSEDIT提供的各种功能来填充数据,或者直接输入数据值。最后,保存并关闭FSEDIT窗口,SAS将自动更新数据集。这种方法虽然需要更多的手动操作,但提供了更大的灵活性,尤其对于复杂的或定制化的数据处理任务,使用FSP/FSEDIT更为合适。