1 / 98
文档名称:

sas概述.ppt

格式:ppt   大小:1,207KB   页数:98页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

sas概述.ppt

上传人:电离辐射 2022/6/11 文件大小:1.18 MB

下载得到文件列表

sas概述.ppt

相关文档

文档介绍

文档介绍:sas概述
SAS系统软件由模块构成
SAS系统是一个可由几个到二、三十个工具模块及面向行业的子系统组成的可伸缩系统。其模块按功能大体有四类:
数据库部分:Base SAS,FSP,ACCESS…
分析核心:STAT,ETS数据步语句
2) 列方式
例:INPUT NAME $1-20 SEX $22 AGE 24-25;
说明:要求各变量数据在数据区排列在固定区域,在INPUT语句的变量表中要在变量名后指出该变量所占的列范围。
数据步语句
*3) 格式化输入
例: INPUT NAME $ 10. HEIGHT ;
说明:要求在变量后给出一个输入格式,用来说明变量的数据类型和字段的宽度。
数据步语句
3.CARDS语句
[格式] CARDS;
数据块

[功能] 引导数据行。
数据步语句
例:
数据步语句
data a1;
input num $ name $ weight @@;
cards;
081 kong 082 zhao 64
083 wang
;
proc print;
run;
4. 赋值语句
[格式]:Z = X + Y ;Y = Y + 1;
[功能]:利用现有变量产生新变量。
数据步语句
data b1;
input x y @@;
z=sqrt(x);
y=abs(y-z);
cards;

;
proc print;
run;
例:
数据步语句
1 2 4 4 16 6
5. SET语句
[常用格式]
SET 数据集1 数据集2...;
[功能]
调用SAS数据集或纵向联接数据集。
数据步语句
例:
DATA B; SET A;
打开数据集B,并从数据集A读入数据。
DATA C; SET A B;
将A和B纵向联接起来,存放在数据集C中。
数据步语句
SAS程序实例
data b1;
input name $ age height @@;
cards;
;
proc print;
run;
data b2;
input name $ age height;
cards;
;
proc print;
run;
data b3;
set b1 b2;
proc print;
run;
SAS语言基础
fang 17 ning 19
zhou 20
wang 18
cheng 21
创建数据集的途径
1) 将数据行直接写在CARDS语句后,以“;”结束。
例:data a;
input x y @@;
cards;
;
创建数据集的途径
1 2 3 4 5 6
*2) 其他软件产生的标准格式文件与SAS数据集之间的互相转换,如:DBF,XLS文件等。
File
创建数据集的途径
import data export data
3) 利用已经创建的数据集产生所需的新数据集。
使用SET语句、MERGE语句可利用已创建的数据集产生所需的新数据集。
* SET :纵向联接 MERGE:横向联接
创建数据集的途径
*4) 从外部文件读取数据。
使用INFILE语句指定从哪一文件中读入数据。
例:DATA st03;
INFILE ' d:\统计实****39;;
INPUT num $ name $ sex $ height;
PROC PRINT;
RUN;
创建数据集的途径
SAS语句以一个关键词开始, 以分号(;)结束;

data a;
input x;
cards;
323
54
45
65
;
proc print;
run;
SAS程序的基本结构
数据步:创建数据
过程步:调用