《SAS 统计分析与应用从入门到精通(第二版)》一第1章 SAS for Windows入门1.1 SAS简介

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介:

本节书摘来自异步社区《SAS 统计分析与应用从入门到精通(第二版)》一书中的第1章,第1.1节,作者汪海波 , 罗莉 , 吴为 , 孟玲 , 杨世宏 , 汪海玲,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 SAS for Windows入门

SAS 统计分析与应用从入门到精通(第二版)
学习目标

  • 了解SAS系统的特点以及结构组成。
  • 熟悉SAS for Windows的安装和启动。
  • 掌握SAS菜单操作。
  • 掌握SAS系统的文件管理。

内容概要
SAS系统是世界领先的信息系统,是一款大型规模化的集成应用软件系统,具有完备的数据存取、管理、分析和显示等功能。本章对SAS软件以及SAS系统的特点进行了较详细的介绍,简要地概述了SAS系统结构组成(各组成模块的作用),描述了SAS软件的要求和环境支持。希望大家对SAS系统能够有较全面的了解。

同时简要地介绍了SAS的安装和启动,对SAS菜单操作也进行了详细的讲解,尤其是那些SAS操作中经常应用的菜单。SAS虽然是编程软件,但是菜单操作仍有非常重要的作用,熟练地掌握SAS菜单操作是学好SAS的基础。还概述了SAS的文件管理,重点介绍了临时和永久数据库以及它们之间的区别。掌握SAS数据库的作用以及意义,有助于对SAS数据集和其他文件的管理。

1.1 SAS简介

SAS 统计分析与应用从入门到精通(第二版)
SAS系统于1966年由美国北卡罗来纳州州立大学开始研制,1976年成立美国SAS软件研究公司,并对SAS系统进行维护、开发、销售和培训工作。SAS软件研究所自创建以来,就以SAS系统的卓越功能和可靠技术支持著称于世,逐步发展成为全球最大的独立软件开发商之一,在世界6大洲的60多个国家设有分公司及分支机构。

1.1.1 SAS系统特点

SAS系统是世界领先的信息系统,是一款大型规模化的集成应用软件系统,具有完备的数据存取、管理、分析和显示等功能。所谓软件系统,就是一组在一起作业的计算机程序。SAS系统的用户都可以根据自己的需要,随时作出调整。在数据处理和统计分析领域,SAS系统被誉为国际上的标准分析软件系统。不论是复杂的还是简单的工作,SAS都可以满足你的需要。SAS系统在世界范围内被广泛应用于政府、科研、教育和生产等不同的领域,发挥着积极的作用。SAS系统的最大特点就是把数据管理和数据分析融为一体。SAS系统特点如图1-1所示。


b3112250a7b207c6ec0e99e84811506e6b911578

具体来说,它有以下几方面的特点。

(1)使用灵活方便、功能齐全。用户把要解决的问题用SAS语言表达出来,提交给SAS系统就可以解决问题。并且SAS系统提供有很多语句和选项,供用户灵活地选择使用。

(2)SAS语言编程能力强且简单易学。SAS语言是一种近乎自然英语的非过程语言。

(3)数据处理和统计分析融为一体。SAS软件克服了通常软件偏重于数据管理功能或统计分析的弊病,把数据管理功能和统计分析功能有机地结合在一起,它不仅具有一整套从数据输入、加工处理直到文件操作等完备灵活的数据管理功能,而且还能对所存储的数据进行统计分析。SAS系统提供有完备的SAS语句和函数用于数据加工处理,并具有对数据进行编辑、整理、连接和更新等功能。

(4)扩展性强。SAS系统的模块式结构可以让用户灵活地按自己的需要去选择所需功能的模块。

(5)适用性强。SAS系统可以在不同的操作系统下运行(PC-DOS/MS-DOS、UNIX、VES、Windows等),因为它有DOS和Windows的不同版本;SAS系统适用于任何类型的数据,可以访问各种数据资源;SAS系统适用于任何人员(初学者或有经验的用户)。

(6)应用面广。SAS系统适用于几乎任何应用的需要。SAS系统可用来解决自然科学和社会科学领域中的各种问题,如统计学、社会学、经济学、生物、医疗卫生等,其功能包括图形显示、数据分析、数据输入、数据检查、数据管理、报表生成、统计计算、市场研究、销售管理、供应管理、调查分析和建立预测模型等。

1.1.2 SAS系统结构组成

SAS系统是由众多产品组成的模块化的大型集成系统,其中Base SAS软件是SAS系统的基础核心。

下面对SAS系统中的一些模型进行简要的介绍。

(1)Base SAS。是SAS系统的基础,提供SAS数据库管理功能,所有其他的模块必须与之结合起来使用。模块中的一些基本过程和SAS函数能够完成基础的统计计算,其中包括以下几个方面。

  • 对数据进行标准化、求秩及有关统计。
  • 生成并分析列联表。
  • 计算概率分布函数、百分位数、样本统计量及产生随机函数。
  • 输出与读入数据时可使用任何格式的报表。
  • 绘制直方图、饼图、星形图,还可以画散点图、曲线图、时间序列图等。

(2)SAS/STAT。这是一个完整可靠的统计分析模块。包括回归分析、方差分析、属性数据分析、多变量分析、判别分析、聚类分析、残存分析、心理测验分析和非参数分析等9类方法共40多个过程。

(3)SAS/ETS。是用于计量经济与时间序列分析的专用模块。利用该模块可建立各种统计模型,进行所关心系统的模拟和预测。如主要分析领先经济指标的综合指数和道琼斯股票指数的趋势,以及预测每月总用电需求量、健康保险索赔额等。还提供有许多处理时间序列数据的实用程序,如时间频率转换和季节调整等。

(4)SAS/OR。是用于运筹学和工程管理的专用模块。该模块可以帮助人们实现对人力、时间以及其他各种资源的最佳利用。包括通用的线性规划、正数规划以及混合整数规划和非线性规划等方法。

(5)SAS/QC。是用于质量控制的模块。它提供从发现和明确问题所在及进行试验设计到过程控制图和进行过程的能力分析。还提供了一套全屏幕菜单系统,以引导用户进行标准的统计过程控制和过程的能力分析。

(6)SAS/IML。用于矩阵运算的模块。它提供了功能强大的矩阵运算的编程语言,用户可根据自己的需要编写各种矩阵运算的程序。

(7)SAS/GRAPH。这是一个强有力的绘图模块。它拥有多种绘图功能,如直线图、二维和三维图、直方图、饼图、星形图、地理图和各种映像图等。除此之外还具有对图进行全屏幕编辑和修改等功能。

(8)SAS/FSP。这是一个用来进行数据处理的交互式菜单系统。可用来进行全屏幕的数据输入、编辑、查询及数据文件的创建等。

(9)SAS/AF。这是一个应用开发工具,利用它的屏幕设计能力及SCL语言的处理能力,可以快速开发各种功能强大的应用系统。

(10)SAS/ASSIST。该模块为SAS系统提供了面向任务的菜单驱动界面。它可免去用户学习SAS语言的负担,同时生成的SAS程序既可辅助有经验的用户快速编写SAS程序,又可帮助用户学习SAS语言。

(11)SAS/EIS。该模块是SAS系统中采用新兴的面向对象的编程模式的又一个开发工具。

(12)SAS/ACCESS。该模块是对目前许多流行病数据的接口集,它提供的与外部数据库的接口是透明和动态的。

(13)SAS/ENGLISH。该模块为用户提供利用自然英语获取信息的能力。

(14)SAS/CALC。是一个功能完善的多维电子表格模块,具有财务分析、数据建模、数据组合及管理等能力。

(15)SAS/INSIGHT。该模块为可视化数据探索工具。

(16)SAS/LAB。这是菜单驱动面向任务的解释引导式数据分析模块。

(17)SAS/CPE。这是计算机及网络系统运行状况分析评估模块。

(18)SAS/GIS。这是集地理信息系统功能与空间数据的显示分析为一体的模块。

(19)SAS/SHARE。这是SAS系统中进行数据库的并发性控制的专门模块。

(20)SAS/CONNECT。在标准网络环境下,通过该模块可使各平台的SAS系统建立内在联系,实现分布处理,从而有效地利用各平台数据和机器资源。

(21)SAS/NVISION。这是用于高标准影像制品的设计和制作的模块。

(22)SAS/SPECTRAVIEW。这是进行多维数据观察、分析、研究的一个交互立体可视化工具。

(23)SAS/TOOLKIT。这是SAS功能扩充工具,用户可使用各种高级语言编写SAS过程、函数和输入输出格式等,然后通过该模型转换为SAS的组成部分。

1.1.3 SAS系统资料

SAS系统提供有非常完整的资料,主要有以下一些指南:SAS入门、SAS语言、SAS过程、SAS/STAT、SAS/GRAPH、SAS/IML、SAS/AF、SAS/FSP、SAS宏、SAS表等。

1.1.4 SAS软件要求

  • 操作系统:安装者权限。为了确保SAS9.1.2全部安全的安装,安装者必须-
    具有安装各种更新的管理权限。
  • Windows XP。SAS9.1.2支持使用Windows XP专业版。
  • Windows 2000系列。SAS9.1.2支持Windows 2000专业版和Windows 2000服务器版本。
  • 硬件要求:英特尔或英特尔奔腾Ⅱ及以上处理器。
  • 内存要求:Windows、Windows NT、Windows 2000、Windows XP处理器的内存要求为最低128MB或更大,交换文件的最小空间为128MB。
  • 支持监视器:SVGA(800×600或更高分辨率)
相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
17天前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
14天前
|
Unix Linux Ruby
在windows和linux上高效快捷地发布Dash应用
在windows和linux上高效快捷地发布Dash应用
|
14天前
|
Linux iOS开发 开发者
跨平台开发不再难:.NET Core如何让你的应用在Windows、Linux、macOS上自如游走?
【8月更文挑战第28天】本文提供了一份详尽的.NET跨平台开发指南,涵盖.NET Core简介、环境配置、项目结构、代码编写、依赖管理、构建与测试、部署及容器化等多个方面,帮助开发者掌握关键技术与最佳实践,充分利用.NET Core实现高效、便捷的跨平台应用开发与部署。
50 3
|
17天前
|
PHP Windows
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
|
10天前
|
vr&ar C# 图形学
WPF与AR/VR的激情碰撞:解锁Windows Presentation Foundation应用新维度,探索增强现实与虚拟现实技术在现代UI设计中的无限可能与实战应用详解
【8月更文挑战第31天】增强现实(AR)与虚拟现实(VR)技术正迅速改变生活和工作方式,在游戏、教育及工业等领域展现出广泛应用前景。本文探讨如何在Windows Presentation Foundation(WPF)环境中实现AR/VR功能,通过具体示例代码展示整合过程。尽管WPF本身不直接支持AR/VR,但借助第三方库如Unity、Vuforia或OpenVR,可实现沉浸式体验。例如,通过Unity和Vuforia在WPF中创建AR应用,或利用OpenVR在WPF中集成VR功能,从而提升用户体验并拓展应用功能边界。
24 0
|
10天前
|
存储 开发者 C#
WPF与邮件发送:教你如何在Windows Presentation Foundation应用中无缝集成电子邮件功能——从界面设计到代码实现,全面解析邮件发送的每一个细节密武器!
【8月更文挑战第31天】本文探讨了如何在Windows Presentation Foundation(WPF)应用中集成电子邮件发送功能,详细介绍了从创建WPF项目到设计用户界面的全过程,并通过具体示例代码展示了如何使用`System.Net.Mail`命名空间中的`SmtpClient`和`MailMessage`类来实现邮件发送逻辑。文章还强调了安全性和错误处理的重要性,提供了实用的异常捕获代码片段,旨在帮助WPF开发者更好地掌握邮件发送技术,提升应用程序的功能性与用户体验。
17 0
|
10天前
|
C# Windows 监控
WPF应用跨界成长秘籍:深度揭秘如何与Windows服务完美交互,扩展功能无界限!
【8月更文挑战第31天】WPF(Windows Presentation Foundation)是 .NET 框架下的图形界面技术,具有丰富的界面设计和灵活的客户端功能。在某些场景下,WPF 应用需与 Windows 服务交互以实现后台任务处理、系统监控等功能。本文探讨了两者交互的方法,并通过示例代码展示了如何扩展 WPF 应用的功能。首先介绍了 Windows 服务的基础知识,然后阐述了创建 Windows 服务、设计通信接口及 WPF 客户端调用服务的具体步骤。通过合理的交互设计,WPF 应用可获得更强的后台处理能力和系统级操作权限,提升应用的整体性能。
26 0
|
10天前
|
数据库 Windows
超详细步骤解析:从零开始,手把手教你使用 Visual Studio 打造你的第一个 Windows Forms 应用程序,菜鸟也能轻松上手的编程入门指南来了!
【8月更文挑战第31天】创建你的第一个Windows Forms (WinForms) 应用程序是一个激动人心的过程,尤其适合编程新手。本指南将带你逐步完成一个简单WinForms 应用的开发。首先,在Visual Studio 中创建一个“Windows Forms App (.NET)”项目,命名为“我的第一个WinForms 应用”。接着,在空白窗体中添加一个按钮和一个标签控件,并设置按钮文本为“点击我”。然后,为按钮添加点击事件处理程序`button1_Click`,实现点击按钮后更新标签文本为“你好,你刚刚点击了按钮!”。
29 0
|
10天前
|
开发者 iOS开发 C#
Uno Platform 入门超详细指南:从零开始教你打造兼容 Web、Windows、iOS 和 Android 的跨平台应用,轻松掌握 XAML 与 C# 开发技巧,快速上手示例代码助你迈出第一步
【8月更文挑战第31天】Uno Platform 是一个基于 Microsoft .NET 的开源框架,支持使用 C# 和 XAML 构建跨平台应用,适用于 Web(WebAssembly)、Windows、Linux、macOS、iOS 和 Android。它允许开发者共享几乎全部的业务逻辑和 UI 代码,同时保持原生性能。选择 Uno Platform 可以统一开发体验,减少代码重复,降低开发成本。安装时需先配置好 Visual Studio 或 Visual Studio for Mac,并通过 NuGet 或官网下载工具包。
18 0
|
11天前
|
Kubernetes Cloud Native 开发者
探索云原生技术:Kubernetes入门与实践探索Windows操作系统的隐藏功能
【8月更文挑战第31天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性、效率和可靠性的关键。本文将带你了解云原生的核心组件之一——Kubernetes(K8s),通过浅显易懂的语言和实际代码示例,引导你步入这一强大工具的世界。无论你是初学者还是有经验的开发者,本篇都将为你打开一扇通向高效资源管理与自动化部署的大门。
下一篇
DDNS