《深入解析sas:数据处理、分析优化与商业应用》一1.3 SAS窗口环境

本文涉及的产品
全局流量管理 GTM,标准版 1个月
日志服务 SLS,月写入数据量 50GB 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

本节书摘来自华章出版社《深入解析sas:数据处理、分析优化与商业应用》一书中的第1章,第1.3节,作者 夏坤庄 徐唯 潘红莲 林建伟,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.3 SAS窗口环境

SAS窗口环境是一个开发、调试和运行SAS程序的交互式图形用户界面。通过SAS窗口环境,用户可以交互式地编辑和执行SAS代码、显示SAS日志、查看SAS过程的输出以及在线帮助,同时还可以通过图形界面操作数据和改变SAS系统设置。SAS窗口环境通常在Windows系统下使用,所以本书后面的章节都将以Windows环境下的SAS窗口环境进行说明。
SAS软件启动后的界面包括菜单、命令框、工具栏、窗口、窗口条以及状态栏,同时还支持浮动菜单、Windows环境快捷键(比如粘贴快捷键Ctrl+C及剪贴板功能),以及Base SAS软件本身提供的快捷键(比如,提交代码执行“F3”)。
SAS菜单包括在当前上下文环境下可选择的选项列表,当正在使用的窗口发生变化时,菜单项会随之发生变化。例如,如果当前窗口是“资源管理器”,那么菜单视图会显示在“资源管理器”窗口可用的视图选项。如果“程序编辑器”是当前窗口,那么菜单视图会显示在“程序编辑器”窗口可用的视图选项。“工具栏”则显示为窗口按钮或图标。当单击“工具栏”里的工具项时,会产生对应的功能或动作。例如,单击“工具栏”里打印机的图标会开始打印过程。同样工具栏中的可选工具项也和当前的活动窗口相关。命令框位于工具栏左侧。可以在命令框输入命令行,例如打开SAS窗口和获取帮助信息。
下面来介绍SAS窗口环境的6个主要窗口:“程序编辑器”、“日志”、“输出”、“结果”、“SAS资源管理器”和“编辑器”。第一次启动时,默认打开的窗口为“程序编辑器”、“日志”、“输出”和“SAS资源管理器”窗口,“输出”窗口隐藏在其他窗口后面。所打开的窗口和窗口布局与SAS所在的操作环境相关,例如,在Windows环境下,“增强型编辑器”会代替“程序编辑器”。如图1.3所示为Windows环境下Base SAS软件的窗口环境,其中“结果”窗口和“SAS资源管理器”共用窗口,可通过窗口下端的选项卡进行切换。提交SAS程序执行完成后,默认的HTML输出会展示在“结果”窗口中。

image

在任一时间,将只有一个窗口处于激活状态,该窗口称为当前窗口或活动窗口,可以通过单击“窗口条”的窗口标签激活对应窗口。在命令栏输入相应命令并按回车键,或在菜单视图的子菜单中也可以打开并激活对应的窗口。

1.3.1 SAS资源管理器

“SAS资源管理器”(Explorer)窗口用于管理该窗口环境中的文件,包括查看SAS文件列表、创建新的SAS文件,查看、添加或删除逻辑库,创建外部文件的快捷方式,移动、复制和删除文件,打开相关的窗口(比如新建逻辑库窗口)等。该窗口最常用的功能是管理逻辑库及逻辑库中的SAS文件,相关内容将在1.4节介绍。
“SAS资源管理器”以树状结构管理当前SAS环境中的文件,最上层显示的图标为“逻辑库”、“文件快捷方式”、“收藏夹”和“计算机”,如图1.3所示。可以通过双击每个图标进入其下层的内容或打开一个文件。如果当前不在最上层,可以通过菜单“视图”向上一级,或工具栏上的工具项,返回至上一级。还可通过菜单“视图”显示树状结构打开两级窗口。
“SAS资源管理器”窗口可通过在命令框中输入EXPOLORE并按回车键来打开,或者选择菜单“视图”“SAS资源管理器”打开。

1.3.2 程序编辑器

“程序编辑器”(Program Editor)窗口用于输入、编辑、提交和保存SAS程序。该窗口还可通过在命令框输入PROGRAM或PGM并按回车键来打开,或者选择菜单“视图”“程序编辑器”打开。默认设置下,在“程序编辑器”窗口中,代码提交后就会被清除,可在命令框中输入recall重新显示。可通过修改如下设置来取消清除代码:在当“程序编辑器”窗口为活动窗口时,选择菜单“工具”“选项”“程序编辑器”打开的“程序编辑器选项”对话框的“编辑”选项卡,取消勾选“提交时清除文本”选项。此外,在该对话框中还可以修改其他设置。
在Windows环境下,默认打开的“程序编辑器”窗口为“增强型编辑器”。“增强型编辑器”具有更加丰富的功能,可折叠和展开代码段,还可以通过设置使其在窗口左侧边缘显示行号。可通过在命令框输入wnextedit或wpgm并按回车键来打开或切换“增强型编辑器”,或者选择菜单“视图”“增强型编辑器”打开。
在编辑器中输入的SAS程序代码可保存到文件系统的文件中。

1.3.3 日志

“日志”(Log)窗口可查看当前SAS会话和SAS程序的消息。如果提交的程序产生意外结果,日志消息会提示错误信息,可以帮助找出SAS程序或设置的错误。如果SAS程序中有PUT语句,那么该输出默认会写到SAS日志中。在命令框输入LOG并按回车键,或选择菜单“视图”“日志”,可打开“日志”窗口。日志同样也可保存到文件系统中,以便于以后查看。作为SAS开发或使用人员,要养成每次代码提交执行完成后首先检查SAS日志的习惯。

1.3.4 结果

通过“结果”(Results)窗口可查看在该窗口环境提交的SAS代码的输出列表。在SAS 9.4中,默认输出为HTML格式。“结果”窗口以树形结构列出SAS程序代码执行后产生的输出。提交SAS代码后,HTML内容显示在“结果浏览器”窗口,文件名称展示在“结果”窗口中。可以查看、保存或打印单个结果文件。
在命令栏输入ODSRESULTS并按回车键,或者选择菜单“视图”“结果”,可打开“结果”窗口。

1.3.5 输出

可通过“输出”(Output)窗口查看SAS程序的列表(LISTING)输出。默认情况下,“输出”窗口位于其他窗口后面。当SAS程序产生了列表输出时,“输出”窗口会自动移动到显示前面。可在命令栏输入OUTPUT、OUT、LISTING或LST并按回车键来打开“输出”窗口,或者选择菜单“视图”“输出”打开。
从SAS 9.3开始,SAS的默认输出从列表输出变成了HTML。可以通过ODS语句打开列表输出,产生列表输出的同时也会生成HTML,不再需要列表输出时可再使用相应的ODS语句关闭该类型输出。还可使用菜单“工具”“选项”“参数选择”对话框的“结果”选项卡,选择输出类型和设置系统参数,参数选择对话框的默认设置如图1.4所示。勾选“创建列表”复选框会打开SAS软件的列表输出,还可选择HTML的样式,默认为HTMLBlue。
image

相关文章
|
18天前
|
机器学习/深度学习 文字识别 监控
安全监控系统:技术架构与应用解析
该系统采用模块化设计,集成了行为识别、视频监控、人脸识别、危险区域检测、异常事件检测、日志追溯及消息推送等功能,并可选配OCR识别模块。基于深度学习与开源技术栈(如TensorFlow、OpenCV),系统具备高精度、低延迟特点,支持实时分析儿童行为、监测危险区域、识别异常事件,并将结果推送给教师或家长。同时兼容主流硬件,支持本地化推理与分布式处理,确保可靠性与扩展性,为幼儿园安全管理提供全面解决方案。
|
1月前
|
弹性计算 运维 安全
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
|
26天前
|
人工智能 API 开发者
HarmonyOS Next~鸿蒙应用框架开发实战:Ability Kit与Accessibility Kit深度解析
本书深入解析HarmonyOS应用框架开发,聚焦Ability Kit与Accessibility Kit两大核心组件。Ability Kit通过FA/PA双引擎架构实现跨设备协同,支持分布式能力开发;Accessibility Kit提供无障碍服务构建方案,优化用户体验。内容涵盖设计理念、实践案例、调试优化及未来演进方向,助力开发者打造高效、包容的分布式应用,体现HarmonyOS生态价值。
88 27
|
1月前
|
机器学习/深度学习 人工智能 JSON
Resume Matcher:增加面试机会!开源AI简历优化工具,一键解析简历和职位描述并优化
Resume Matcher 是一款开源AI简历优化工具,通过解析简历和职位描述,提取关键词并计算文本相似性,帮助求职者优化简历内容,提升通过自动化筛选系统(ATS)的概率,增加面试机会。
144 18
Resume Matcher:增加面试机会!开源AI简历优化工具,一键解析简历和职位描述并优化
|
1月前
|
数据采集 前端开发 JavaScript
金融数据分析:解析JavaScript渲染的隐藏表格
本文详解了如何使用Python与Selenium结合代理IP技术,从金融网站(如东方财富网)抓取由JavaScript渲染的隐藏表格数据。内容涵盖环境搭建、代理配置、模拟用户行为、数据解析与分析等关键步骤。通过设置Cookie和User-Agent,突破反爬机制;借助Selenium等待页面渲染,精准定位动态数据。同时,提供了常见错误解决方案及延伸练习,帮助读者掌握金融数据采集的核心技能,为投资决策提供支持。注意规避动态加载、代理验证及元素定位等潜在陷阱,确保数据抓取高效稳定。
70 17
|
1月前
|
供应链 项目管理 容器
深入探索 BPMN、CMMN 和 DMN:从定义到应用的全方位解析
在当今快速变化的商业环境中,对象管理组织(OMG)推出了三种强大的建模标准:BPMN(业务流程模型和符号)、CMMN(案例管理模型和符号)和DMN(决策模型和符号)。它们分别适用于结构化流程管理、动态案例处理和规则驱动的决策制定,并能相互协作,覆盖更广泛的业务场景。BPMN通过直观符号绘制固定流程;CMMN灵活管理不确定的案例;DMN以表格形式定义清晰的决策规则。三者结合可优化企业效率与灵活性。 [阅读更多](https://example.com/blog)
深入探索 BPMN、CMMN 和 DMN:从定义到应用的全方位解析
|
25天前
|
存储 弹性计算 安全
阿里云服务器ECS通用型规格族解析:实例规格、性能基准与场景化应用指南
作为ECS产品矩阵中的核心序列,通用型规格族以均衡的计算、内存、网络和存储性能著称,覆盖从基础应用到高性能计算的广泛场景。通用型规格族属于独享型云服务器,实例采用固定CPU调度模式,实例的每个CPU绑定到一个物理CPU超线程,实例间无CPU资源争抢,实例计算性能稳定且有严格的SLA保证,在性能上会更加稳定,高负载情况下也不会出现资源争夺现象。本文将深度解析阿里云ECS通用型规格族的技术架构、实例规格特性、最新价格政策及典型应用场景,为云计算选型提供参考。
|
27天前
|
数据采集 机器学习/深度学习 存储
可穿戴设备如何重塑医疗健康:技术解析与应用实战
可穿戴设备如何重塑医疗健康:技术解析与应用实战
66 4
|
1月前
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
1月前
|
人工智能 自然语言处理 算法
DeepSeek大模型在客服系统中的应用场景解析
在数字化浪潮下,客户服务领域正经历深刻变革,AI技术成为提升服务效能与体验的关键。DeepSeek大模型凭借自然语言处理、语音交互及多模态技术,显著优化客服流程,提升用户满意度。它通过智能问答、多轮对话引导、多模态语音客服和情绪监测等功能,革新服务模式,实现高效应答与精准分析,推动人机协作,为企业和客户创造更大价值。
187 5

热门文章

最新文章

推荐镜像

更多