4.1 如何在SAS EG中使用程序

SAS EG本身包含程序编辑器。我们可以在SAS EG中直接完成代码的编写工作。SAS EG的一些新功能可以帮助你快速、高效地编写程序,如图4-1所示。

057-01

图4-1 SAS EG的新功能

  • 自动完成
  • 动态语句提示
  • 自动格式化代码
  • 分析程序流

程序工具栏用于保存程序、运行或停止程序、选择执行服务器、分析程序流或网络计算能力、导出或发送邮件、创建存储过程、修改程序属性,如图4-2所示。

058-01

图4-2 程序工具栏

下面具体介绍在SAS EG中使用程序的步骤。

1)创建新的程序,依次单击菜单栏中的“文件→新建→程序”,则项目中出现程序节点。程序将一同保存到项目中。

2)添加现有程序到项目,依次选择“文件→打开→程序”,如图4-3所示。

058-02

图4-3 添加程序到项目

3)运行程序,如图4-4所示。

058-03

图4-4 运行程序

程序可通过以下几种方法运行。

  • 从工具栏选择“运行”或者“运行选择项”。
  • 从菜单栏选择“运行”或者“运行选择项”。
  • 右击程序选择“运行”或者“运行选择项”。
  • 快捷键【F8】或【F3】。

代码、日志、输出数据都可以通过相应选择卡查看,如图4-5所示。

058-04

图4-5 通过相应选择卡查看代码、日志、输出数据

大部分能在SAS Windows环境下运行的程序在SAS EG中也可以成功运行,但也有几个例外,具体如下。

  • X命令或者SYSTASK不能运行,除非管理员赋予权限。
  • 一些需要调用其他窗口或者提示的语句在SAS EG中不能运行,例如DEBUG、PROC FSLIST、AF。
  • 终止SAS进程的语句不运行,如ABORT、ENDSAS可切断SAS EG和SAS服务器之间的联系。