首页 理论教育 SAS系统实用人机会话

SAS系统实用人机会话

时间:2023-08-10 理论教育 版权反馈
【摘要】:一般第9版SAS软件以倒四棱锥为快捷启动图标,直接点击它就启动SAS系统,进入Microsoft Windows SAS下会话默认界面。图1-2Microsoft Windows环境下默认的SAS会话界面SAS 9.1.3中的人机会话主要通过SAS系统的6个窗口以及菜单栏和工具栏进行。SAS的计算结果很多,在输出窗口形成许多数表,每个数表用表头区分。有的SAS文件的名称中只有成员名,没有逻辑库名和“.”,这样的文件称为临时文件,当结束SAS系统后,这些文件就自动消失了。

SAS系统实用人机会话

本书采用Microsoft Windows环境下的SAS人机会话窗口环境。一般第9版SAS软件以倒四棱锥为快捷启动图标(图1-1),直接点击它就启动SAS系统,进入Microsoft Windows SAS下会话默认界面。

图1-1 SAS软件快捷启动图标

SAS 9.1.3会话默认界面的顶部有菜单栏、命令框和工具栏,以及程序编辑器(Editor)窗口、日志(Log)窗口、输出(Output)窗口,左侧长方形窗口中左上角有缩小的结果(Results)窗口,右下角有缩小的浏览器(Explorer)窗口(图1-2)。

图1-2 Microsoft Windows环境下默认的SAS会话界面

SAS 9.1.3中的人机会话主要通过SAS系统的6个窗口以及菜单栏和工具栏进行。最常用的4个窗口是:程序编辑器(Editor)窗口、日志(Log)窗口、输出(Output)窗口和图形(Graph)窗口。其余的还有结果(Results)窗口和浏览器(Explorer)窗口,如果窗口不全,在菜单栏的“查看”(英文为“View”,SAS 9.4中译为“视图”)菜单内点击这些窗口的名字可以显示它们。

(1)程序编辑器(Editor)窗口:用于存放给计算机的命令(一般为SAS程序),工具栏中跑步的小人为“提交(Submit)”图标,F3键是“提交”快捷键。

(2)日志(Log)窗口:用于追踪显示程序运行过程,当程序有错误时,提交程序时日志窗口将错误语句以红字标出,往往还给出错误原因和修改建议。有时SAS能智能猜测用户的错误,它会说明用户的原意是什么,SAS按用户的正确原意执行。当然日志(Log)窗口的用途很多,不只是查找错误,还随时提供计算中的信息,诸如变量个数、观测值个数、所用CPU时间等。

(3)输出(Output)窗口:用于存放计算机的计算结果。SAS的计算结果很多,在输出窗口形成许多数表,每个数表用表头区分。注意:从输出窗口复制计算结果时,不要用鼠标选中整行,而是在最后一行漏选几个字符,这样才能复制成功。

(4)图形(Graph)窗口:用于输出图形结果,具有较高分辨率。复制图形时可以利用图中复制功能。

(5)结果(Results)窗口:用于把计算机计算所得的数表名和图形名排成树形图以便查找。

(6)浏览器(Explorer)窗口:包含4个子窗口,其中最常用的是逻辑库(Library)子窗口,它可以用来查找和建立逻辑库。所有的SAS文件都用以“.”分开的两级符号命名,“.”前(第一级)是逻辑库名,“.”后(第二级)是在逻辑库中用于辨别文件的成员名。例如某文件全名为work.sale,则第一级“work”是逻辑库名,第二级“sale”是在逻辑库中用于辨别文件的成员名。构造逻辑库名和成员名的规则是,以字母或下划线开头,并且名称中只能包含英文字母、数字和下划线。逻辑库名不能超过8个字符,而成员名却可以有多达32个字符。Library子窗口中有多个逻辑库。有的SAS文件的名称中只有成员名,没有逻辑库名和“.”,这样的文件称为临时文件,当结束SAS系统后,这些文件就自动消失了。SAS自动指定这样的临时文件的逻辑库名是“work”,所有只有成员名的文件构成的临时逻辑库名为work。

以下举例介绍这几个窗口的应用。

例1.1 假如某人准备在2018年1月购房,房款100万元,需要贷款70万元,分30年还清,每月还同样的数目,年利率是4%,那么每月需要还多少钱?

解 SAS有个loan过程,专门用来计算有关贷款的问题。本例中每月还同样的数目,属于loan过程可用方法中的固定还款额问题。这个问题只有3个参数:贷款总额(本例700000元),年利率(本例4%),还款期限(本例30年,等于360个月),只要采用如下SAS程序即可:

将程序代码拷贝到Editor窗口,点击提交图标或按F3键,则在Output窗口得到2张数表,其中第1张表如下:

由前2列可见全部利息为50.308 552万元,共付120.308 552万元,按月计算,共还贷360个月,2018年1月开始。由后2列可见贷款额为700000.00元,名义上年利率是4%,实际上因为以月为计算单位,把年息0.04分到12个月,每月按此标准付息。这样一来实际年利率为4.074 2%。4.074 2%是这样形成的:把年利率0.04平均分到12个月,按月息0.04/12计息。也就是

第1张表还有一部分内容如下:

由第1张表的这部分可见每月需还3341.91元。以下是第2张表的内容:(www.xing528.com)

上表给出了这360个月开始时所欠款项(第3列)、还贷数(第4列)、其中支付利息数(第5列)、还掉本金数(第6列)以及尚欠本金数(第7列)。

这时Results窗口共显示有两个结果(图1-3左侧):Loan No.1和Print The SAS System,点击它们可以删去显示结果。

图1-3 Results窗口

通过指令“Explorer”→“Libraries”→“Work”可以在窗口左侧查到Work库中有临时数据集Work.House。(见图1-4)

图1-4 Work.House数据集

假如例1.1中条件不变,但是因为有两笔国债到期,该贷款人在2019年1月可以额外多还贷10万元,在2021年1月可以额外多还贷5万元,这时其他各月还贷额相同,那么此人每月应还多少钱?

提示:这种还贷方式不是固定还贷问题,有两个月的还贷额比其他月份多,这称为气球还贷方式(balloonpay)。2019年1月可以额外多还贷10万元,说明在第12个还贷月多还10万,2021年1月可以额外多还贷5万元,说明在第36个还贷月多还5万,可用以下程序计算:

读者试分析SAS的输出结果以及各窗口的变化。

练习题1 如果希望实际利率是4%,那么名义利率应当是多少?

练习题2 在例1.1的条件下,每月归还本金从少到多,这样安排合理吗?

练习题3 假如你准备贷款50万元,25年还清,年息6%,第2年和第3年的1月份用年终奖多还1万元,其余每月还同样款额,那么每月应当还多少?提示:可以任意规定一年,从那年1月1日起贷款。

思考题 loan过程还有很多其他种贷款计算方式,试举出你最想要采用的一种。

运行完一个SAS程序后,可以从程序编辑器中将它删去,以免它被反复提交。如果你希望保留它备用,可以点击“查看”(英文为“View”,SAS 9.4中译为“视图”)菜单,选择“增强编辑器(Enhanced Editor)”菜单项后,在保持原有程序编辑器的同时增加新的Editor窗口,如图1-5所示。

图1-5 “查看(View)”菜单

例如,为了得到某统计数据的柱形图、条形图和饼形图(见后文例7.3~例7.5),可以在Editor窗口分别输入相应程序代码,点击提交图标或按F3键,则Graph窗口得到多幅图形,Result窗口显示树形图。如果需要再画气泡图,而又不想放弃原有画图程序,可以通过点击“查看(View)”→“增强编辑器(Enhanced Editor)”产生新Editor窗口,拷入相应程序代码(见例7.2),点击提交图标或按F3键就能画出气泡图而又不会影响原有画出柱形图等图形的程序。

SAS 9.4的人机会话窗口和SAS 9.1.3的差不多,只是一般情况下计算和分析所得的数表以及图形都放在SAS的结果查看器中,而Results窗口和Explorer窗口单独显现,并不明显。

要结束SAS系统,可以点击SAS会话窗口中默认视图右上角的“关闭”按钮,也可以点击“文件(File)”菜单中的“退出(Exit)”菜单项。注意,SAS创建的文件大多数都是临时文件,会随着关闭SAS系统而消失。因此关闭前需要保存有用的文件,包括:数据文件、程序、输出的计算结果、图形等。当点击“关闭”按钮或“退出”菜单项后,SAS系统会问你是否真的需要结束SAS会话(Are you sure you to end the SAS session)。这时你可以再次检查你所需的SAS文件是否已保存,一般不要全部存储,以免存储过多文件(特别是Output窗口会有许多不必存储的文件)。如确定所需文件已保存好了,点击“是(Yes)”,SAS系统会再问你是否需要保存文件(Do you want to save the changes to the editor),这时你应当点击“否(No)”,因为如果你点击“是(Yes)”,SAS会把所有新增加的文件保存为SAS系统内部的永久文件,占据一定空间,要全部删除这些文件会很麻烦。

SAS具有强大的帮助系统,除了网上在线帮助外,还有软件自带的帮助系统,它非常有用。通过选择“帮助(Help)”→“帮助和文档(SAS Help and Documents)”菜单项进入自带帮助系统。该系统常用的两种帮助内容查找方式是通过目录查找或通过搜索查找。通过搜索查找比较简单:在“键入要查找的关键字”文本框中填写所需查找内容,点击“列出主题”,在所得的许多条目中一一查找即可,但是所得条目很多,从中找出所需内容比较麻烦。通过目录查找也能由菜单逐步找到所需内容。例如你想知道关于reg过程的知识,那么可以选择“SAS Products”→“SAS/STAT”→“SAS/STAT User's Guide”→“The Reg Procedure”。其中可以看到许多内容,包括:“Overview”给出reg过程的简介;“Getting Started”给出一个例子,通过这个例子介绍reg过程使用的具体步骤;“Syntax”给出reg过程的语法;“Details”给出reg过程的数学原理、符号、计算公式、参考文献;“Examples”给出一些使用reg过程的例子。

练习题4 SAS 9.1.3有哪些窗口,各有什么用?

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈