资源描述
实验一:SAS入门
一、认识sas系统窗口。
二、SAS程序样例:1-1.sas
三、建立逻辑库
1、用菜单方式建立逻辑库mysas,子目录为D: /sas2012
2、用程序方式建立逻辑库mysas:1-2.sas
四、根据下表建立数据集stua:
name
sex
age
hight
weight
math
english
Zhang hong
F
18
176
75
85
86
Wang xing
M
19
163
55
80
73
Li ning
F
17
169
70
90
93
1、用Viewtable表建立数据集mysas.stua。
2、编写程序建立数据集mysas.stua:
Libname mysas “D: /sas2012”;
Data stua;
INPUT NAME $1-12 SEX $ AGE HIGHT WEIGHT;
datalines;
ZHANG HONG F 18 176 75 85 86
WANG XING M 19 163 55 80 73
LI NING F 17 169 70 90 93
Run;
3、用导入Excel表格的方法,利用菜单方式,建立数据集mysas. stua。
(1)在D盘下,建立一个excel文件stua。
(2)按照菜单的导入向导,建立数据集mysas.stua。
(3)保存导入Excel文件,建立数据集的程序,以便下面用。
4、用导入Excel表格的方法,利用程序方式,建立数据集stua。
PROC IMPORT OUT= STUA
DATAFILE= "D:stua.xls"
DBMS=EXCEL2000 REPLACE;
SHEET=“1";
GETNAMES=YES;
RUN;
五、导出SAS数据集,变成EXCEL文件。
操作上一题的数据集mysas.stua,导出变成EXCEL文件。
(1)菜单方式
(2)程序方式
六、一些小程序:
1、排序: 1-3.sas 、1-3-1.sas
2、理解数据集的导入程序、导出程序。excel数据导入程序
数据集文件导出程序
3、更改变量名。1-4.sas
4、增加变量。1-5.sas
5、保留或删除变量。1-6.sas
6、筛选记录。1-7.sas
七、纵向合并和横向合并
1、建立逻辑库mysas,子目录为D: /sas2003
2、用Viewtable表在逻辑库mysas中,建立数据集a、b、c、d。
原始表如下:
表a:
id
math
english
1
70
61
2
92
83
表b:
id
math
english
9
88
70
10
90
64
表c:
id
math
chinese
1
80
66
2
91
90
3
81
75
表d:
id
math
english
1
80
61
2
91
83
3、纵向合并。1-8.sas、1-9.sas
4、横向合并。1-10.sas
展开阅读全文