1.7 版本
SAS在启动时会在日志窗格中显示软件版本号以及相应模块的版本号。在启动后,我们也可以通过宏变量&SYSVER或者&SYSVLONG获得其版本号,如图1-13所示。
图1-13 SAS版本号
程序1-2 获取SAS版本号
%put SAS版本号:&SYSVER; %put SAS版本号(长):&SYSVLONG;
一直以来,SAS的版本更新比较谨慎,甚至可以说是缓慢。胡江堂和Rick Wicklin曾经在博客上统计过SAS 8.0到SAS 9.4m4的发布日期,并制成了图片,如图1-14所示,近年来SAS虽然没有大版本的更新,但是小版本更新的速度却在不断加快。
图1-14 SAS 及其分析产品的主要版本发布日期
→1.7.1 购买版与大学版
除了上面介绍的版本区别,SAS还有购买版与大学版的区别(不知道官方具体的称谓,姑且这样描述),以及启动时加载各种语言配置版本的区别。
SAS购买版按模块收取年费,而SAS的大学版(SAS University Edition)是免费供大家下载使用的。SAS大学版本质上是用虚拟机打包的Redhat系统里的SAS,采用B/S架构的SAS Studio链接,包含了BASE、STAT、ACCESS、IML以及HPS模块,但是遗憾的是,没有GRAPH模块,不过如果熟悉ODS GRAPHICS的话,基本可以不用GRAPH模块画图,具体可参见本书第8章的介绍。
→1.7.2 免费云端版
如果既没有购买SAS,也不愿意下载大学版,甚至连安装都嫌麻烦,我们还有什么办法可以用SAS吗?确实有,那就是SODA——一个免费云端版的SAS,只要有网络,我们就可以随时随地用SAS写代码。
SODA(SAS®OnDemand for Academics)是SAS为学术界人士免费提供的在线的、基于SAS私有云上的应用服务环境。利用SODA,我们可以随时随地地在SAS Studio中编写运行SAS代码,而且所有数据和代码都可以存储在云端,所有结果均可以下载保存,每个账号用户有5120MB的存储空间。SODA可以说是懒人学习SAS最方便、快捷的低成本途径了。如果你手头还没有SAS,而有了SODA,照样可以一起愉快地学习SAS。
要使用SODA,首先需要到(https://odamid.oda.sas.com)进行注册(如果以前有SAS社区的账号则可直接登录)。注册流程非常简洁,只需姓、名、邮箱、国籍几项信息即可。注册成功后,稍等片刻会收到一封名为You are ready to start using SAS OnDemand for Academics的邮件,里面有登录SODA的用户名(通常是邮箱的前缀)。登录后,单击SAS Stduio应用(见图1-15),即可进入SAS Studio编程环境,开启免费云端之旅。
图1-15 SODA登录后界面
此SAS Studio的界面(见图1-16)同本机SAS Studio的界面结构(上端的菜单栏、左侧的导航面板、右侧的工作区)几乎一致。不过,其内核可能是不同的,单击右上角问号,查看关于SAS Studio的信息,可见此SAS Studio的后台是Linux系统下的SAS 9.04.01M3版本,这已经是目前最新版的SAS了。
图1-16 SODA SAS Studio界面
我们在程序标签页下运行「Proc setinit; run;」,看看许可了哪些模块。测试结果发现除了常规的BASE SAS、SAS/STAT、SAS/GRAPH、SAS Enterprise Guide外,SAS/IML、SAS/ETS、SAS/OR、SAS/QC、SAS/CONNECT等模块也都赫然在列,甚至连数据挖掘和文本挖掘的产品SAS Enterprise Miner、SAS Text Miner以及可视化分析产品SAS Visual Analytics Hub、Visual Analytics Explorer、SAS Visual Analytics Services都囊括其中,不得不说,SAS公司此举诚意满满。
如图1-17所示,通过右击左侧的「文件(主目录)」,我们还可以上传自己的数据文件到云端,然后在右侧工作区写代码、运行代码、获取分析结果。数据和代码可以保存在云端,下次登录后仍可利用,而分析结果和中间数据则可以下载到本地,具体可参考SAS公司大数据与可视化分析产品线负责人巫银良先生的文章:《从程序员到数据科学家:SAS编程基础(04)》,本节不再赘述。
图1-17 SODA SAS Studio的便捷
→1.7.3 各操作系统平台版
SAS目前支持的操作系统平台包括z/OS、UNIX、Linux以及Windows,各操作系统版本与其兼容的SAS版本具体可在SAS官网(http://support.sas.com/supportos/list)页面System Requirements下的Supported Operating Systems里查阅。
苹果电脑MacOS系统目前没有相应的SAS版本,如果想在苹果系统中使用SAS,有三种策略可供参考:①虚拟机软件+Windows+SAS;②虚拟机软件+SAS University Edition;③免费在线云端版本SODA。或者干脆选用SAS兄弟产品JMP软件。
→1.7.4 各语言版
如果在安装过程中,选择了中文语言包,配置了Unicode Support的话,在开始菜单里我们就可以有多种语言版本的SAS可供选择:①英文版;②中文版;③带DBCS的英文版;④Unicode Support版,如图1-18所示。需要留意的是,如果希望我们的SAS支持中文字符的话,那么就选择后面三个吧;如果我们希望既能支持中文字符,又想在英文环境下使用SAS,那就选择带DBCS的英文版,带DBCS的英文版的优势是可以获得英文版的提示信息,方便后续在SAS Help和搜索工具里检索相关信息,因此,笔者个人推荐此版本。
图1-18 SAS的各语言版本