SAS介绍和SAS数据集
SAS简介,Univariate,Means,Freq过程

运行记录窗口则记录每段程序的运行情
况、所用时间、生成数据保存情况。如 果有错误还会用红色指示错误。
三、SAS程序的使用常识
SAS程序的基本结构
SAS程序由语句组成,语句用分号结束。 语句一般由特定的关键词开始,语句中可包 含变量名、运算符等,它们以空格分隔。 SAS对语句所占的行数无限制,一个语句可 占多行,同样,多个语句也可占一行。
proc univariate data=t; *调用univariate过程; var x; *对变量x进行分析; HISTOGRAM x/ MIDPOINTS=7 TO 29 BY 2; *绘制直方图; run;
data aaaa; input x @@; cards; 1 2 3 4 5 ; proc print; var x; run; 第1~5句构成数据步,其功能是新建一个数 据集,数据集名称为aaaa,并且输入数据, 第6~8句构成过程步,其功能是将数据集 aaaa中变量x的数值在output窗口中输出。
SAS软件介绍
一、概述
SAS系统全称为Statistics Analysis
System,最早由北卡罗来纳大学的两位生 物统计学研究生编制,并于1976年成立了 SAS软件研究所,正式推出了SAS软件。 SAS是用于决策支持的大型集成信息系统, 但该软件系统最早的功能限于统计分析, 至今,统计分析功能也仍是它的重要组成 部分和核心功能。 SAS现在的版本为9.0版,大小约为1G。
四、SAS中的命名
数据集要有名字,变量要有名字,所以SAS中
对名字(数据集名、变量名、数据库名,等 等)有约定:SAS名字由英文字母、数字、下 划线组成,第一个字符必须是字母或下划线, 名字最多用8个字符,大写字母和小写字母不 区分。比如,name,abc,aBC,x1,year12, _NULL_等是合法的名字,且abc和aBC是同一 个名字,而class-1(不能有减号)、a bit (不能有空格)、serial#(不能有特殊字 符)、Documents (超长)等不是合法的名 字。
SAS系统简介_SAS数据库与数据集

• 编辑程序导入数据:
data test; input name$ age weight height; wei1=weight+height; Cards; Tom 10 40 165 Mike 11 42 160 Jack 10 46 162 Lucy 10 39 155 Kate 11 37 155 ; Run;
注:NAME:最长不超过32个字符 LABEL:变量的标签,最长不超过256个字符 LENGTH:规定变量的数据的长度,默认为8 FORMAT:修改数据的存储格式 INFORMAT:修改数据的输入格式 TYPE:选择变量是数值型(NUMERIC)还是 字符型(CHARACTER)
用SAS/INSIGHT软件创建SAS数据集(略)
(2)在Editor窗口用Libname语句创建 可用Libname语句指定永久库的库标记,格式: Libname 库标记‘文件夹位置’; 如:指定“E:\CJL\sasdata”为库标记a,可 提交下列语句: libnanme a ‘E:\ CJL\sasdata’; 库标记是临时的,可随意指定,每次启动SAS系 统后都要重新指定 。
• SAS/ETS(经济计量学和时间序列分析模块 ) • 功能:用于时间序列分析和预测,建立经 济系统模型,财务分析和撰写报告。 • 是研究复杂系统和进行预测的有力工具。 • SAS/GRAPH(绘图模块) • 功能:绘制二维或三维高分辨彩色图形。 • 可绘制柱形图,饼形图,星形图,散点图, 等高线图和地图。
• • • • 列表方式或自由格式 列方式 格式化方式 命名方式
列表方式或自由格式: input name $ age;
data ab; input a $ b ; cards; ww33 3 yyyy 322 ; run;
第一章SAS系统简介

SAS
SAS
SAS
SAS
SAS
第一章 SAS系统简介 系统简介
SAS
★ §1.1 SAS系统的特点 系统的特点 ★ §1.2 SAS8.2的启动和退出 的启动和退出境
程序简介 §1.4 SAS程序简介 §1.5 SAS与SPSS的简单比较 与 的简单比较
§1.2 SAS8.2的启动和退出 的启动和退出
启动: 启动:
菜单 方式
SAS
开始” 程序” 在“开始” “程序”菜单中的 System”程序组中, “The SAS System”程序组中,选 定其中的“ 定其中的“The SAS System for Windows V8”程序项即可; V8”程序项即可; 在Windows桌面系统下双击 SAS Windows桌面系统下双击 (需事先用鼠标右键将 运行图标 SAS.EXE拖至桌面形成快捷方式)。 拖至桌面形成快捷方式)。
第一章 SAS系统简介 系统简介
SAS
★ §1.1 SAS系统的特点 系统的特点 ★ §1.2 SAS8.2的启动和退出 的启动和退出
§1.3 SAS提供的基本运行环境 提供的基本运行环境 程序简介 §1.4 SAS程序简介 §1.5 SAS与SPSS的简单比较 与 的简单比较
第一章 SAS系统简介 系统简介
第一章 SAS系统简介 系统简介
SAS/INSIGHT、分析员应用、编程 分析员应用、
三者的比较
对于常用的一些统计分析方法, 对于常用的一些统计分析方法,三者均可达到 同样目的。在实现过程中的差别主要表现为: 同样目的。在实现过程中的差别主要表现为:
SAS/INSIGHT 最为直观,便于步步深入; 最为直观,便于步步深入; 分析员应用 可提供自动形成的程序,而且在属 可提供自动形成的程序, 性数据分析和功效函数计算方面较INSIGHT 强; 编程 功能最强,尤其是对一些特殊或深入的分 功能最强,
学习使用SAS进行数据分析的基础教程

学习使用SAS进行数据分析的基础教程一、SAS介绍与安装SAS(全称Statistical Analysis System,统计分析系统)是一种非常强大的数据分析软件。
它提供了丰富的统计分析、数据挖掘和数据管理功能。
在学习使用SAS之前,首先需要下载并安装SAS软件。
在安装过程中,需要根据操作系统选择相应的版本,并按照安装向导进行操作。
安装完成后,可以通过启动菜单找到SAS软件并打开它。
二、SAS基本语法与数据集1. SAS语法基础SAS语法是一种类似于编程语言的语法。
在SAS中,每一个语句都以分号作为结尾。
常用的SAS语句包括DATA、PROC和RUN。
DATA语句用于创建数据集,PROC语句用于执行数据分析过程,RUN语句用于执行SAS语句的运行。
2. SAS数据集SAS数据集是SAS中最重要的数据组织形式。
它可以包含多个数据变量,并且每个变量可以拥有不同的数据类型,如字符型、数值型、日期型等。
通过DATA语句可以创建一个新的SAS数据集,并通过INPUT语句指定每个变量的属性。
使用SET语句可以将现有的数据集读入到SAS数据集中,以供后续分析使用。
三、SAS数据清洗与变换1. 数据清洗数据清洗是数据分析的第一步,其目的是去除数据中的错误或无效信息,保证数据质量。
在SAS中,可以使用IF和WHERE语句来筛选出符合条件的数据观测值,并使用DELETE和KEEP语句删除或保留特定的变量。
2. 数据变换数据变换是对原始数据进行转换,以满足具体的分析需求。
在SAS中,常用的数据变换操作包括缺失值处理、变量重编码、数据排序和数据合并等。
可以使用IF、ELSE和DO语句进行逻辑判断和循环操作,通过FORMAT语句对数据进行格式化。
四、SAS统计分析1. 描述统计分析描述统计分析是对数据的基本特征进行分析,包括均值、标准差、中位数、分位数和频数等。
在SAS中,可以使用PROC MEANS进行基本统计分析,使用PROC FREQ进行频数分析。
SAS_数据基本介绍

Ratio 27.8107 31.6092 29.5181
数据步流程
数据步由 DATA 语句开始,对输入数据中的每一 观测,都执行数据步一遍,当执行到数据步的最 后一条程序语句(一般是Cards语句)时,将变量 的当前值写入数据集中。然后SAS程序再回到数 据步的第一条语句继续执行,读取下一个观测。 就这样不断循环读取观测,从而建立起完整的数 据集。 一般来说,数据中有几行数据,则数据步执行几 遍,建立的数据集中则有几个观测。
SAS数据集、常量、变量与观测
变量的命名 变量名最多8个字符长,一般由字母、数 字、下划线组成。第一个字符必须是字母或者 下划线,不能有空格。特殊字符(如$,@,#) 也不允许在SAS名中使用。 合法变量名如: A A1 abc name age total … SAS系统保留的特殊变量名,以下划线开始和 结尾。如:_N_和_ERROR_等。
SAS数据集、常量、变量与观测
SAS数据集、常量、变量与观测
观测(Observation)
描述被观测对象的单一整体(如一个人、 一个实验动物等)某些所研究特性的一系列数 据值称为一个观测,又称观察。在SAS数据集 中每一行数据是一个观测。
变量(Variable)
变量指定了数据的某一特性。在SAS数据 集中,每一个观测是由各个变量的数据值组成。 在数据集中每一列数据是一个变量。
SAS函数
函数是一个功能模块,包括三个要素:
函数名、参数、返回值
函数的作用为:根据参数计算函数值并返回。 例:y = SUM ( 1, 2, 3) ; 函数名:SUM 参数:1, 2, 3 返回值:6 (函数运算结果) 参数格式: 1. 用逗号分割:SUM(x1, x2, x3) 2. 用简化形式:SUM(OF x1-x3) 3. 用列表形式:SUM(OF x1 x2 x3)
第1章SAS入门介绍

SAS 统计分析与应用 从入门到精通
三、SAS文件管理 3、SAS逻辑库
在SAS系统中,为了访问一个SAS文件,必须为该文件指定一个 SAS逻辑库名。逻辑库的命名同数据集是一样的遵循SAS名称的命名规 则,但是长度不能超过8个字符。建立逻辑库的方法为:
在当前窗口为SAS资源管理器时,选择菜单栏中的“文件”|“新 建”命令,打开“新建逻辑库”对话框,填入逻辑库名称,选择是 否在启动时启用,并指定文件夹路径,单击“确定”完成。
双击SAS数据集,即可自动用表编辑器打开数据集; 选择菜单栏中的“工具”|“表编辑器”命令可以打开表编辑 器,然后再执行“文件”|“打开”命令选择要打开的数据集。
SAS 统计分析与应用 从入门到精通
三、SAS文件管理 2、SAS数据集
数据集的命名遵循一般SAS名称的命名规则,即: 必须由英文字母或下划线开始; 只能由数字、字母和下划线构成; 长度可以是1至32个字符。
SAS 统计分析与应用 从入门到精通
三、SAS文件管理 3、SAS逻辑库
SAS逻辑库是一个逻辑概念,没有物理实体。SAS逻辑库就是一 组SAS文件集合,SAS系统用它来进行文件管理,而这些文件在 Windows系统下可能属于同一个文件夹,也可能属于不同的文件夹。
在SAS资源管理器中,双击“逻辑库”图标,可以看到当前存在 的SAS逻辑库。其中的成员为SAS文件,包括SAS数据集、SAS目录 等,。单击工具栏中的 按钮,则可返回上一层。
SAS数据集是SAS系统专有的数据文件,直接面向SAS分析过程 和应用程序。
SAS提供了很多工具,使得用户可以方便地实现外部数据文件与 SAS数据集之间的转化。
SAS 统计分析与应用 从入门到精通
三、SAS文件管理 2、SAS数据集
SAS系统简介_SAS数据库与数据集

SAS数据集的创建
data sasuser.da1; input name$ x1 x2 x3; y=x1+x2=x3; cards; M 3 1.3 0.5 M 2 2.4 0.9 F 5 3.2 0.8 M 8 4.1 1.1 F 7 3.3 0.6 ; run;
利用DATA步从 原始数据创建 SAS数据集
• SAS/ASSIST(面向任务的菜单驱动界面模块)
• 功能:为SAS系统提供面向任务的菜单驱动界面, 可免去用户学习SAS语言的负担。 • 同时SAS/ASSIST生成的SAS程序即可辅助有经 验的用户快速编写SAS程序,又可帮助新用户学 习SAS语言。 • SAS/QC(质量管理模块) • 功能:可进行生产过程分析,试验设计,包括 二阶因子分析,正交分析和矩阵试验。
(2)在Editor窗口用Libname语句创建 可用Libname语句指定永久库的库标记,格式: Libname 库标记‘文件夹位置’; 如:指定“E:\CJL\sasdata”为库标记a,可 提交下列语句: libnanme a ‘E:\ CJL\sasdata’; 库标记是临时的,可随意指定,每次启动SAS系 统后都要重新指定 。
• SAS/ETS(经济计量学和时间序列分析模块 ) • 功能:用于时间序列分析和预测,建立经 济系统模型,财务分析和撰写报告。 • 是研究复杂系统和进行预测的有力工具。 • SAS/GRAPH(绘图模块) • 功能:绘制二维或三维高分辨彩色图形。 • 可绘制柱形图,饼形图,星形图,散点图, 等高线图和地图。
永久库:
(1)永久库可有多个,且库中的数据集被保存 起来,以便下次启动系统时使用。 (2)SASUSER , Sashelp是SAS自带的永久库, 每次启动时都会自动指定此库标记。
SAS系统和数据分析SAS数据集

第三课SAS数据集一、SAS数据集的结构SAS数据集是关系型的,它通常分为两部份:描述部份——包括了一些关于数据属性的信息数据部份——包括数据值SAS的数据值被安排在一个矩阵式的表状结构中,如图3-1所示。
表的列称之为变量(Variable),变量类似于其他文件类型的域或字段(Field)表的行称之为观看(Observation),观看相当于记录(Record)变量1 变量2 变量3 变量4Name Test1 Test2 Test3 观察1 Xiaoer 90 86 88观察2 Zhangsan 100 98 89观察3 Lisi 79 76 70观察4 Wangwu 68 71 64观察5 Zhaoliu 100 89 99图3.1 一个SAS数据文件二、SAS数据集形式SAS系统中共有两种类型的数据集:SAS 数据文件(SAS data files)SAS 数据视窗(SAS data views)SAS 数据文件不仅包括描述部份,而且包括数据部份。
SAS 数据视窗只有描述部份,没有数据部份,只包括了与其他数据文件或其他软件数据的映射关系,能使SAS的所有进程可访问到,事实上并非包括SAS 数据视窗内的数据值。
自始至终,在SAS语言中,“SAS数据集”与这两种形式中之一有关。
在下面的例子中,PRINT进程用相同方式处置数据集,而忽略它的形式:PROC PRINT DATA=三、SAS数据集的名字SAS数据集名字包括三个部份,格式如下:(库标记)──这是SAS数据库的逻辑名字data-set-name(数据集名字)──这是SAS数据集的名字membertype(成员类型)──SAS数据集名字的这一部份用户使历时没必要给出。
SAS 数据文件的成员类型是DATA;SAS数据视窗的成员类型是VIEW例如,上面例子中的那个SAS数据集名字,aaa是库标记,abc是数据集名字,成员类型没有写出,应该是DATA或VIEW中的一个。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SAS系统SAS系统介绍SAS系统是用于数据分析与决策支持的大邓 伟 2013.11 wdeng@型集成式模块化软件包。
其早期的名称Statistical Analysis Software 统计分析软件→大型集成应用系统 商业智能(BI)和分析挖掘(DM)12SAS系统是用于决策支持 的大型集成信息系统SAS系统主要完成以数据为中心的四大任务: 数据访问 数据管理 数据呈现 数据分析SAS历史SAS成立于1976年,是全球最大的私人软件公司(预 打包软件),全球十大独立软件供应商之一 1966年 美国北卡州立大学 Jim Barr and JimGoodnight1972年 推出SAS72供大学使用 1976年 创立公司SAS软件研究所(SAS Institute Inc.) 举办第一个SUGI (SAS Users Group International) 会议 Base SAS 软件上市 与IBM建立合作伙伴关系3 4SAS历史1985 第一个PC DOS SAS System 版本(Base SAS 和SAS/RTERM 软件)取得成功 1986面向个人计算机的SAS/IML 和SAS/STAT 软 件上市 1992决策支持功能扩展到以下领域:指导性数据分析、临床 试验分析和报告、财务电子表格和英语查询 SAS第一个垂直市场软件:制药行业的临床审查系统上 市SAS历史1995 SAS 成为真正的端到端数据仓库解决 方案唯一的供应商,推出Rapid Warehousing Program 1999 美国食品和药品管理局选择SAS开发的 技术,作为接收和归档电子数据的标准561SAS用户业务范围遍布全球131个国家 SAS在全球设有400多个办事处。
SAS在全球拥有800多家合作伙伴。
SAS客户:全球约60,000企业、政府和大学 2011年《财富》500强中的前100名中90家企业 金融、电信、制造、交通、政府、教育机构SAS系统的构成SAS系统是一个可由几个到二、三十个工具模 块及面向行业的子系统组成的可伸缩系统。
其模块按功能大体有四类:数据库及其管理 面向对象的开发平台 各类堪称行业标准的分析工具 方便用户的外层技术(多平台支持,开放环境,网 络计算及分布处理)78SAS 系统介绍The SAS System 数据访问 Base SAS,STAT,ETS, 开 AF OR,QC,IML,INSIGHT, Base SAS发 EIS NNA,LAB, 工 ACCESS FSP SPECTRAVIEW 具 MDDB Server ODBC 数据分析 数据管理 分 Base SAS GRAPH, GIS, CALC, 布 CONNECT 式 INSIGHT, SAS SPECTRAVIEW, 计 Base SHARE FSP IntrNET 算 ASSIST 环 SHARE 境 CONNECT ASSIST 数据呈现 Warehouse Admin. MDDB Server9SAS 系统软件由模块构成数据库部分:BASE SAS, FSP, ACCESS,.. 分析核心:STAT, ETS, QC, OR, IML, . . . 开发呈现工具:AF, EIS, GRAPH, . . . 分布处理与数据仓库:CONNECT, WA, .. 50多种数据源引擎:关系型数据库 层次数据 ODBC 等DATA10Base SAS IT Service Vision OLE DB Providers Open OLAP Server SAS/ACCESS SAS/AF SAS/ASSIST SAS/CONNECT SAS/EIS SAS/ETS SAS/FSP SAS/GIS SAS/GRAPH SAS Data Quality Cleanse SAS/IMLSAS/INSIGHT SAS Integration Technologies SAS/IntrNet SAS/LAB SAS/MDDB Server SAS OLAP Server SAS/OR SAS/QC SAS/SHARE SAS/SPECTRAVIEW SAS/STAT SAS/TOOLKIT SAS/Warehouse Administrator WebHound Software11SAS系统简介SAS窗口和界面安装、启动 界面(显示管理系统DMS):三个基本窗口EDIT 编辑窗:编辑SAS程序 LOG 记录窗:程序运行过程、时间、错误信息 (红色---错误 兰色---正常 绿色--- 警告 ) OUTPUT结果输出窗:当程序运行无误,且有结 果输出时显示 /offices/asiapacific/china/index.html122SAS系统简介-基本窗口命令栏访问和编辑已有的SAS程序 编写新的SAS程序 递交SAS程序 将SAS程序存为文件是一个基本的窗口,缺省地打开 依次记录程序输出的结果 有结果输出时自动转到前台是一个基本的窗口,缺省地打开 依次记录SAS进程中各程序运行的信息 可用命令清空13 14SAS系统简介-基本窗口SAS系统简介SAS窗口和界面Result窗:管理输 出结果 Explore窗:管理SAS系统 中的文件;可以看到并管 理所有的库及SAS 文件常用的其它窗口: KEYS 查看及改变功能键的设置 LIBNAME 查看SAS数据库的逻辑路径 DIR 查看某个SAS数据库的内容 VAR 查看SAS数据集的有关信息 OPTIONS 查看及改变SAS的系统设置1516SAS系统简介SAS窗口和界面其他:var窗、keys窗、lib窗(在命令条command 或命令行command===>输入相应的命令激活)使用Options下拉菜单中的Preferences订制DMS 的显示,如选择“commend bar” 和“commend line” 在命令条/行输入: num on并回车:在编辑窗口加 入行号,方便编程; commend line和行号后的一 列禁止写入,命令或程序需从其后第二列开始写 num并回车 : 关闭行号17SAS系统简介基本运行环境在交互式操作中用命令指挥显示管理系 统、切换窗口和完成各种特定的功能 发布命令有四种方式:在命令框直接键入命令 使用下拉菜单 使用工具栏 按功能键183SAS系统简介基本运行环境SAS系统简介基本运行环境 进入SAS/ASSIST(需购买的模块)发命令ASSIST 下拉菜单 Solutions ⇒ASSISTSAS常用的交互式运行方式:用SAS编程实现各种任务 用SAS提供的菜单系统实现各种任务 用SAS/ASSIST 用SAS桌面系统19进入SAS桌面系统•发命令DESKTOP •下拉菜单 Solutions ⇒ Desktop20SAS系统简介SAS文件系统SAS程序结构:由三部分组成;SAS语句以一个关键词开始, 以分号(;)结束;SAS文件系统 *.sd2 SAS数据集(6.12版)*.sas7bdat SAS数据集(8.0以上版)以字母开头,长度尽量不超过8位SAS 结构 文件*.sas SAS程序文件 *.log log窗口输出 *.lst SAS结果文件文本文件Data esr; /* 数据步:输入并建立数据*/ Input x; Cards; 3 9 8 6 5 5 7 3 10 8 10 4 ; Proc print; /* 过程步:调用现成的SAS过程,进行统计分析*/ Run; /* 在程序最后,指示过程步或数据步结束,可以提交*/21 22基本操作程序运行---在编辑窗输入程序后点击图标 按功能键“F8” 在命令行(窗)键入“submit” 在RUN下拉菜单中选“submit ”基本操作窗口内容保存----激活窗口后在命令行(窗)键入 file “路径\文件名” 点击图标 在file下拉菜单中选“save ”或“save as” 保存为文本文件,可在任何文本编辑软件中编辑 保存的内容:Edit窗:程序,可采用.sas扩展名 Log窗:运行日志,可采用.log/.rft扩展名 Output窗:输出结果,可采用.lst/.rft扩展名SAS窗口中:只有编辑窗口(edit窗)才能打开文件23 244基本操作常用的快捷键F4 recall命令,用于edit窗,将前面提交的程序调 回,可多次使用 F5 切换到edit窗 F6 切换到log窗 F7 切换到output窗 F8 submit命令 Ctrl-E 清除当前窗口的内容。
edit窗被清除的内容 不能用F4调回25SAS 数据集建立邓 伟 2013.0926SAS系统对数据的管理SAS对数据的分析与呈现都是面对SAS数据集 进行的 SAS数据集是一种SAS文件 SAS文件是由SAS系统创建和管理的有特殊结 构的文件。
包括 SAS数据集和SAS目录册 (CATALOG)等27SAS系统对数据的管理数据直接输入流行的数据库其它文件格式SAS数据集 SAS应用程序28SAS系统对数据的管理直接在SAS中输入数据 用SAS数据步将外部数据文件转为SAS数据集 用SAS /ACCESS访问其他数据库管理系统SAS数据集建立 ---用input和cards语句直接输入data child; /*建立临时数据集child.sd2,自动放在saswork子目录下*/ input id x1 $ x2 x3 x4 x5 x6; /* 指明要输入的变量 , $为字符型变量*/cards;/*标志数据区开始,数据之间以一个或几个空格分隔*/1 m 32 95.5 14.0 53.5 49.64 2 m 35 92.0 13.0 52.0 41.61 3 m 33 89.0 12.5 53.5 35.81 254 m 176 168.0 53.5 82.0 100.14 255 f 30 91.0 11.0 48.0 35.39 256 f 33 91.0 11.5 47.0 44.98 521 f 178 163.0 51.0 79.0 87.42 /* 标志数据区结束,分号必须单独一行 */ ;run;29 305SAS数据集建立 ---用input和cards语句直接输入SAS中的变量类型数值型:不需特殊定义 字符型: 定义方式 变量名 $SAS数据集建立data a1; input id x1 cards; 1 m 32 2 m 35 3 m 33 ; proc print; run; 结果:OBS ID X1 1 1 m 2 3 m X2 32 33 X3 95.5 89.0 X4 2.0 12.5$ x2 x3 x4; 95.5 92.0 13.0 89.0 12.5其他类型变量在SAS中:日期型:数值型,实际记录为距1960/01/01的天数 其它数据库中的逻辑型、备注型变量:字符型变量data a1; input id x1 cards; 1 m 32 2 m 35 3 m 33 ; proc print; run; 结果:OBS ID 1 2 3 1 2 3 X1 m m m$ x2 x3; 95.5 92.0 13.0 89.0 12.5输入输出格式:可定义;存储和显示可以不一 样31X2 32 35 33X3 95.5 92.0 89.032SAS数据集建立不分行符@@的使用data esr; input x @@; /*每读入一天记录后,数据指针保持原位不换行, 继续读下一条记录*/ cards; 3 9 8 6 5 5 7 3 10 8 10 4 ; proc means; run;SAS数据集建立缺失值的输入--- 以 . 表示,缺失值不进入分析data child; input id x1 $ x2 x3 x4 x5 x6; cards; 1 m 32 95.5 14.0 53.5 2 m 35 . 13.0 52.0 3 m 33 89.0 12.5 53.5 254 m 176 168.0 53.5 82.0 255 f 30 91.0 11.0 48.0 256 f 33 91.0 11.5 47.0 521 f 178 163.0 51.0 79.0 ; proc means; run;结果:Analysis Variable : X N Mean Std Dev Minimum Maximum ---------------------------------------------------------12 6.5000000 2.5405797 3.0000000 10.0000000 ----------------------------------------------------------49.64 41.61 35.81 100.14 35.39 44.98 87.423334SAS数据集建立结果Variable N Mean Std Dev Minimum Maximum -------------------------------------------------------------ID 7 184.5714286 194.9639771 1.0000000 521.0000000 X2 7 73.8571429 70.4779601 30.0000000 178.0000000 X3 6 116.2500000 38.2410120 89.0000000 168.0000000 X4 7 23.7857143 19.4825930 11.0000000 53.5000000 X5 7 59.2857143 14.7361719 47.0000000 82.0000000 X6 7 56.4271429 26.2540446 35.3900000 100.1400000 --------------------------------------------------------------SAS数据集建立日期输入、输出格式例:输入数据 20OCT97 20/10/97 1997/10/20 输出数据 20OCT1997 102097 97-10-2035输入格式DATE8. DDMMYY9.(或10.) yymmdd11. 输出格式 date9. mmddyy6. yymmdd8.1960,1,1⇒0 1960,1,2⇒1 1960,2,1⇒31 1961,1,1⇒366实际存储 数据值 13807366SAS数据集建立例: data aa; input x date Date8.; cards; 1 11OCT01 2 12OCT01 ; proc print; format date yymmdd10.; run; 输出: Obs x date 1 1 2001-10-11 2 2 2001-10-12SAS数据集建立 ---从其他数据集转入利用file下拉菜单中的import功能 ,可转入:文本型数据:空格分隔(delimited file)、逗号分 隔(comma separated values,.csv)、制表键 分隔(tab delimited file) Excel数据库纯数据可通过粘贴的方法贴到edit窗后,加入input 和cards等语句,生成sas数据集3738SAS数据集建立 ---从其他数据集转入Epi Data的数据可在Epi Data中用export模块 转成*.sas文件(SAS的程序文件),在edit窗 打开后,加上run;语句后提交运行即可。