云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > SAS讲义 第七课建立SAS系统的数据集(FSPFSEDIT)

SAS讲义 第七课建立SAS系统的数据集(FSPFSEDIT)

  • 62 次阅读
  • 3 次下载
  • 2025/12/12 4:23:56

6008686.doc

SAS系统和数据分析

电子商务系列

第七课 建立SAS系统的数据集

(FSP/FSEDIT)

与使用SAS/ASSIST软件相比,SAS/ASSIST只要用MOUSE点或击就行了,而用SAS/FSP,需要在PROGRAM EDITOR窗口中输入一些简单程序,主要是调用FSEDIT过程,其他操作的环境和步骤很相似。但是用FSEDIT过程所编写的一些数据产生程序比用SAS/ASSIST软件更容易控制产生所需的数据集。

仍然通过创建一个相同SURVEY数据集,并对这个数据集进行一些简单修改的例子,来说明SAS/FSP软件的FSEDIT过程的具体的操作步骤:

一. 在PROGRAM EDITOR 窗口中输入如下程序

Libname study 'd:\\sasdata\\mydir'; Proc fsedit new=study.survey; Run;

提示:以上表格中的程序可以直接用鼠标选中,然后拷贝粘贴到打开的SAS程序编辑窗口中,提交运行。后面课件中的程序都可以进行类似操作。

在程序中过程FSEDIT用以创建一个新的SAS数据集study.survey。

? 如果study.survey数据集不是第一次新建,而是一个已经存在的SAS数据集,则

将上面的程序修改为如下:

Proc fsedit data=study.survey ; Run ;

在程序过程FSEDIT中使用DATA=选项,来指定所要修改的数据集。

二. 发布SUBMIT命令提交这段程序

出现了一个标题为FSEDIT new STUDY.SURVEY的变量描述窗口。

? 要注意,如果库标记STUDY指定的目录“d:\\sasdata\\mydir”下已经存在此SAS

数据集SURVEY,就不会出现变量描述窗口。 解决的办法是到目录下将文件SURVEY.SD2删除。

三. 单击主菜单Locals上,选择Format / Informat

这样的操作将把窗口中的输出格式Format,修改成输入格式Informat。同样操作也可以将输入格式Informat修改成输出格式Format。注意,不要认为只能定义输入和输出格式两者中的一个,可以同时定义两者。

四. 输入将要创建的数据集的所有变量及其属性

如下表所示,是我们将要键入的study.survey数据集的变量名、对应的类型(字符型或数

上海财经大学经济信息管理系IS/SHUFE

Page 1 of 6

6008686.doc

SAS系统和数据分析

电子商务系列

字型)、长度、变量标签(用以说明该变量)和该变量的输入格式。

变量名 Name Sex Bdate Age Height Weight Income Sdate 类型 $ $ N N N N N N 长度 8 2 8 3 6 6 8 6 变量说明 姓名 性别 出生年月 年龄 身高 体重 年收入 调查日期 输入格式 $8. $2. MMDDYY8. 3. 6.2 6.2 8.2 MMDDYY6. 上表中我们定义了一个新的数据集study.survey所有变量的属性,但没有包括输出格式的属性。按表格中的内容输入到窗口中相应的位置。在输入各个变量和它的属性时,注意用非Insert编辑状态(即Overstrike状态)、用Delete键删除已输入的字符和用空格键向右移动光标,描述完一个变量(即一行)后按Enter键。

五. 发布END,进入FSEDIT编辑窗口,输入数据

开始输入前:

? 要单击工具栏上Add Record按钮增加一条空白记录

? 然后用户可以用交互的方式输入数据值,且每次输入一条观测

见图7-1所示,第一条观测的BDATE字段具体输入日期值的是01/01/80,因为未定义日期输出格式,显示的是SAS日期存储值7305,SDATE字段具体输入日期值的是070897,同样因为未定义日期输出格式,显示的仍然是SAS日期存储值13703。

? 输入一条观测后,确信无错且需要,再在Edit编辑的下拉菜单中选Add new record

项或在工具栏上单击Add Record按钮,开始输入下一条记录。

上海财经大学经济信息管理系IS/SHUFE

Page 2 of 6

6008686.doc

SAS系统和数据分析

电子商务系列

图7-1 FSEDIT行编辑输入记录窗口

六. 发布ADD/CANCEL/DELETE命令

在输入一条观测的同时,用户还可以在命令框中发布如FORWARD、BACKWARD等命令,或按键盘上的如Page Up 、Page Down等键来控制前后记录的翻滚。另外,标准工具条也自动变成行编辑工具条,也可用Mouse点击相关Add Record、Copy、Delete 、Previous、Next、FSEDIT Menu等按钮来操作。

七. 用户可以通过发布WHERE命令获得一个子集

如果用户需要从study.survey数据集中选出所有性别为男性的观测进行编辑,可以先在命令框中键入如下命令:

WHERE sex='M' 按回车键命令执行后,得到用户所需要的study.survey数据集的一个子集,然后按Page Up /Page Down键所翻滚的前后记录都是这个子集中的某一条记录,用户就能很方便地对这个子集中的记录进行编辑。见图7-2所示。

上海财经大学经济信息管理系IS/SHUFE

Page 3 of 6

6008686.doc

SAS系统和数据分析

电子商务系列

图7-2 对数据集中的观测进行条件选择

有时用户为更方便输入命令和操作编辑工具条,可将命令框和编辑工具条移动到用户习惯的位置,选择Options/Preferences菜单命令,出现一个参数选择对话框,见图7-3所示,将原来选中的Command bar 和Tool bar 改为Command box 和Tool box ,再按Save按钮。

上海财经大学经济信息管理系IS/SHUFE

Page 4 of 6

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

6008686.doc SAS系统和数据分析 电子商务系列 第七课 建立SAS系统的数据集 (FSP/FSEDIT) 与使用SAS/ASSIST软件相比,SAS/ASSIST只要用MOUSE点或击就行了,而用SAS/FSP,需要在PROGRAM EDITOR窗口中输入一些简单程序,主要是调用FSEDIT过程,其他操作的环境和步骤很相似。但是用FSEDIT过程所编写的一些数据产生程序比用SAS/ASSIST软件更容易控制产生所需的数据集。 仍然通过创建一个相同SURVEY数据集,并对这个数据集进行一些简单修改的例子,来说

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com