- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《SAS系统和数据分析建立SAS系统的数据集 (FSP╱FSEDIT)》
建立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数据集的变量名、对应的类型(字符型或数字型)、长度、变量标签(用以说明该变量)和该变量的输入格式。
变量名 类型 长度 变量说明 输入格式 Name $ 8 姓名 $8. Sex $ 2 性别 $2. Bdate N 8 出生年月 MMDDYY8. Age N 3 年龄 3. Height N 6 身高 6.2 Weight N 6 体重 6.2 Income N 8 年收入 8.2 Sdate N 6 调查日期 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按钮,开始输入下一条记录。
发布ADD/CANCEL/DELETE命令
在输入一条观测的同时,用户还可以在命令框中发布如FORWARD、BACKWARD,或按键盘上的如Page Up 、Page Down等键来控制前后记录的翻滚。另外,标准工具条也自动变成行编辑工具条,也可用Mouse点击相关Add Record、Copy、Delete 、Previous、Nextstudy.survey数据集中选出所有性别为男性的观测进行编辑,可以先在命令框中键入如下命令:
WHERE sex=M
按回车键命令执行后,得到用户所需要的study.survey数据集的一个子集,然后按Page Up /Page Down键所翻滚的前后记录都是这个子集中的某一条记录,用户就能很方便地对这个子集中的记录进行编辑。如图7-2所示。
有时用户为更方便输入命令和操作编辑工具条,可将命令框和编辑工具
文档评论(0)