/读入数据*/ DATA score; /必打印数据* INPUT no x1 x2 x3 x4 $ CARDS; PROC PRINT Data=score; VAR no x1 x2 x3 x4; 20010873 687165 良好 20010874 74 6168 良好 RUN; 20010875 73 75 46 良好 20010876 79 80 79 优秀 20010877 75 71 68 良好 20010884 /*计算均数及标准差*/ 85 优秀 20010885 78 75 优秀 PROC MEANS Data=score; 20010886 80 6 79 优秀 20010887 % 80 82 良好 VAR X2 x3: 20010888 77 71 75 良好 1 RUN; 20010889 67 优秀 20010890 75 7 良好 20011118 5 及格 20010893 70 84 及格 20010894 62 73 65 及格 20010909 82 70 79 优秀 RUN; 利用这段程序就可以完成上面的要求 Ssas Slide 16
Slide 16 DATA score; INPUT no x1 x2 x3 x4 $; CARDS; ; RUN; 20010873 68 71 65 良好 20010874 74 61 68 良好 20010875 73 75 46 良好 20010876 79 80 79 优秀 20010877 75 71 68 良好 20010884 85 85 87 优秀 20010885 78 79 75 优秀 20010886 80 76 79 优秀 20010887 85 80 82 良好 20010888 77 71 75 良好 20010889 67 73 71 优秀 20010890 75 81 70 良好 20011118 70 54 75 及格 20010893 70 66 84 及格 20010894 62 73 65 及格 20010909 82 70 79 优秀 /*打印数据*/ PROC PRINT Data= score; VAR no x1 x2 x3 x4; RUN; /*计算均数及标准差*/ PROC MEANS Data= score; VAR x2 x3; RUN; 利用这段程序就可以完成上面的要求 /*读入数据*/
The MEANS Procedure 变 Variable N Mean Std Dev Minimum Maximum x2 16 72.8750000 7.8729495 54.0000000 85.0000000 1673.0000000 9.7911525 46.0000000 87.0000000 在这个例子中: DATA,INPUT,CARDS,PROC,VAR,RUN是关键词: score是数据集名; no,x1,x2,x3,x4是变量名;$是特殊字符: MEANS是过程名: Data=是MEANS语句中的选项。 SAS语句的定义:SAS语句是由关键词、SAS名、特殊字 符或运算符组成并以分号结尾的字符串。 Ssas Slide 17
Slide 17 在这个例子中: DATA, INPUT, CARDS, PROC, VAR, RUN是关键词; score是数据集名; no, x1, x2, x3,x4是变量名;$是特殊字符; MEANS是过程名; Data=是MEANS语句中的选项。 SAS语句的定义:SAS语句是由关键词、SAS名、特殊字 符或运算符组成并以分号结尾的字符串。 The MEANS Procedure Variable N Mean Std Dev Minimum Maximum - x2 16 72.8750000 7.8729495 54.0000000 85.0000000 x3 16 73.0000000 9.7911525 46.0000000 87.0000000 -
>SAS命名规则: 1)由1至32个字符组成(SAS7以下版本为最多8个字符); 2)由三种字符构成: 英文字母A-Z,a-z,下划线,数字0-9; 3)每个名字的第一个字符不能为数字; 4)SAS系统保留了一些名字作为特殊的变量名,这些变 量名的开头和结尾都用特殊字符下划线表示(如、 ERROR等)。 Ssas Slide 18
Slide 18 SAS命名规则: 1)由1至32个字符组成(SAS7以下版本为最多8个字符); 2)由三种字符构成: 英文字母A-Z,a-z,下划线_,数字0-9; 3)每个名字的第一个字符不能为数字; 4)SAS系统保留了一些名字作为特殊的变量名,这些变 量名的开头和结尾都用特殊字符下划线表示(如_N_、 _ERROR_等)
变 3.特殊字符和运算符 特殊字符包括: 圆括号()、单引号‘‘、双引号“、美圆符 号$、列指针控制符@、行指针控制符#、冒号:、句号.、 分号;等: 运算符包括: 加号+、减号、乘号*、除号引、乘方*等,等号 =、不等号=、小于号<、大于号>、小于等于号<、 大于等于号>=等。 Ssas Slide 19
Slide 19 3.特殊字符和运算符 特殊字符包括: 圆括号( )、单引号‘ ‘、双引号“ “、美圆符 号$、列指针控制符@、行指针控制符#、冒号:、句号.、 分号;等; 运算符包括: 加号+、减号-、乘号*、除号/、乘方**等,等号 =、不等号^=、小于号<、大于号>、小于等于号<=、 大于等于号>=等
§2、SAS程序 >一系列SAS语句组成一段SAS程序。SAS程序中的语句 可分为两类: >DATA步(主要负责数据管理) >PROC步(主要负责数据分析) Ssas Slide 20
Slide 20 一系列SAS语句组成一段SAS程序。SAS程序中的语句 可分为两类: DATA步(主要负责数据管理) PROC步(主要负责数据分析) §2、 SAS程序