sas系统和数据分析建立sas系统的数据集fsp47fsedit(编辑修改稿)内容摘要:

S语句代替 INFILE语句。 所对应的一般程序结构如下: Data 所要创建的数据集名。 图 调用 VIEWTABLE 窗口浏览数据集 cc381fe59fe483e9d188433804805395 SAS 系统和数据分析 电子商务系列 上海财经大学经济信息管理系 IS/SHUFE Page 7 of 14 Infile „读取的外部文件名 ’ FIRSTOBS=开始读入的行 OBS=结束行。 Input 变量 1 读入模式 变量 2 读入模式 ……。 Run。 此程序 结构很容易被错误理解为顺序结构,其实它的内部执行结构是一种循环结构。 如图 所示是它执行过程的程序流程图。 PDV( Program Data Vector)称为程序数据向量,它是根据 DATA步中的 INPUT 语句所确定的变量和变量的读入模式来创建的,假设 INPUT 语句中各变量的长度为 name $18 、sex $12 、 bdate 18 、 age 13 、 height 1 weight 16 、 ine 1 sdate 16 ,所创建的一个 PDV 如下表: name sex bdate age height weight ine sdate 8 2 8 3 6 6 8 6 整个 DATA步程序执行过程中,涉及到: YN程序返回 D A T A 步的顶部退出 D A T A 步循环,形成 S A S 数据集开始下一个 D A T A 步或 P R O C 步D A T A 开始,并确定创建数据集名I N P U T 语句将文件下一条记录读入 P D V其它语句可以修改 P D V 中的内容P D V 中值在 D A T A 步底部被写入数据集I N F I L E 语句确定外部原始文件用 I N F I L E 所涉及到变量建立P D V ,并初始化外部文件下一条记录是否为空。 图 执行 DATA 步时的内部循环过程 cc381fe59fe483e9d188433804805395 SAS 系统和数据分析 电子商务系列 上海财经大学经济信息管理系 IS/SHUFE Page 8 of 14  一个存放外部文件记录的输入缓冲区  一个存放当前观测的 PDV向量  一个外部文件记录指针  一个程序指针  一个 SAS 数据集观测指针 如图 所示。 二、 读入模式 确定变量的读入模式共有四种:  column 模式  formatted 模式  list 模式  named 模式 我们在这里将介绍三种主要的 column 模式、 formatted 模式和 list 模式。 1. Column 模式 Column 模式适用于读入数据固定在某些列中或数据中只包含标准的字符和数字。 在INPUT 语句中的一般使用形式如下: Input 变量 1 $ 开始列 结束列 .小数位 变量 2 ……。 变量后不带 $符号表示此变量读取数字。 数据步D A T A输入缓冲区 I N F I L E 输出缓冲区 I N P U T外部数据文件 „ S A S 数据集123 „ 234 „ „ „R U N+ 111P D V123+111=234 图 文件记录指针、程序指针、观测指针 cc381fe59fe483e9d188433804805395 SAS 系统和数据分析 电子商务系列 上海财经大学经济信息管理系 IS/SHUFE Page 9 of 14 例如,我们在 NOTEPAD 记事本程序中输入如图 所示的内容,操作如下:  在 Windows 桌面上 的开始菜单中选择  程序 /附件 /记事本 —— 打开 NOTEPAD程序方法  并以 D:\sasdata\mydir目录下,作为一个我们用来实验的外部文件 相应地,在 SAS 系统的 PROGRAM EDI。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。