-
SAS
编程与数据处理
2-18
章复习题
朱世武著
.
《
SAS
编程技术
与金融数据处理》
.
清华大学出版社
.
2003.7
第
2
章
SAS
系统快速入门
1.
2.
3.
4.
SAS
系统的特点。
简述
SAS
的三类功能与相应的模块举例。
SAS
技术水平的三个层次
.
缺省情况下
SAS
系统的五个功能窗口及各自
的作用是什么?怎样定义激活这些窗口的
快捷键?
5.
SAS
程序的一般特点。
6.
SAS
日志窗口的信息构成。
7.
会使用工具菜单的
options
选项。
8.
在显示管理系统下,
切换窗口和完成各种特定的功能等
,
有四种发布命
令的方式:
即,
在
命令框直接键入命令
;使用下拉菜单;使用工具栏;按功能键。试举例说明这些用法。
9.
理解
S
AS
逻辑库、临时库和永久库的概念。会用菜单方式新建
SAS
永久库。
10.
说明下面
SAS
命令的用途:
keys,
dlglib, libname, dir, var, options, submit,
recall.
11.
怎样增加和
删除
SAS
工具?
12.
会用菜单方式导入
(Import)
和导出
SAS
< br>数据集
(Export)
。
13.
会用菜单方式创建查询。
14.
会用
SAS
的
INSIGHT
模块进行简单
的数据分析。
15.
简述
SAS
逻辑库的作用。
第
3
章
p>
数据步创建
SAS
数据集
< br>
1.
2.
3.
4.
5.
理解
SAS
语句的信息构成。举例说明
。
SAS
名的种类及命名规则。什么
是
SAS
关键词?
< br>理解
Data
步的
Proc
p>
步。
SAS
变量
的类型和属性。举例说明
SAS
自动变量。
理解
SAS
程序。
SAS
程序的书写规则。给一个简单
SAS
程序的例子,适当应用
SAS
的注释语句。<
/p>
6.
SAS
数据集中变量列表时,
X1-Xn
表示
什么?特殊
SAS
变量列表
_nume
ric_, _character_
和
_all_
的含义。
7.
怎样提交
SAS
程序?程序执行过程中,
p>
LOG
窗口显示的信息结构。
8.
怎样查看
SAS
程序的输出结果。
9.
SAS
表达式定义及其构成元素。
10.
构成
SAS
表达式的操作对象和操作符有哪些?
11.
SAS
常数及其类型。
12.
举例说明数值常数、字符常数和日期时间常数的表示方法。
13.
举例说明数值和字符怎么转换
?
1
14.
SAS
程序错误类型及
LOG
窗口显示
的出错信息。
15.
常用的句法错误及处理方法。
16.
SAS
逻辑库的概念及建立方法。什么是临时库和永久库?
17.
怎样引用
SAS
文件。
18.
什么是库引擎?
19.
SAS
系统的文件类型。
20.
Data
步有哪些具体功能
?
21.
数据步创建
< br>SAS
数据集可以处理的数据源。
22.
写一个直接输入数据创建数据集的程序。
23.
写一个由外部数据文件创建数据集的程序。
24.
写若干个由已存
SAS
数据集创建
SAS
数
据集的程序。
25.
写出在
Data
步中用
fi
le
和
put
语句将数据集转换为外部
文件的简单程序。
第
4
章
访问外部数据文件
1.
举例说明
SAS
系统可以访问的两类外部文件。
2.
你所知道
SAS
系统访问外部文件的方法有几种?
3.
写三段
SAS
程序,
用
IMPORT
过程分别导入
EXCEL
数据表、
文本数据文件、
固定分隔
符文本文件和
ACCESS
数据库。并对相应的
SAS
程序作注释。
4.
通
过
LIBNAME
和
库引擎连接外部文
件的语句格式及具体应用。
5.
<
/p>
通过
ACCESS
过程访问外部数据文件
的步骤。
6.
写出创建
XLS
,
DBF
访问描述器的程序。
7.
创建基于
XLS
,
DBF
访问描述器的数据视
窗程序。
8.
举例同时创建访问描述器和数据视窗。
9.
写出两种由数据视窗创建
SAS
数据集的方法。
10.
什么是
ODBC?
11.
写出创建两种以上
ODBC
数据集的操作步骤。
第
5
章
SAS
函数及其应用
1.
举例说明函数的作用。
2.
SAS
函数的自变量有几类?
3.
举例说明自变量的表示方法和缩写方法。
4.
函数结果的属性是怎样确定的?
5.
举例说明怎样在
LOG
窗口显示函数值。
6.
会查书使用
SAS
的常用函数。
7.
会使用特殊函数
input, put, symget,
lag, dif.
8.
SAS
日期时间存贮标准是什么?
9.
函数
D
ATE()
和
TODAY()
的结果相同吗?
datetime()
和
p>
time
呢?
10.
分别说明日期时间函数
datdif, yrdif,
date(), datetime, mdy,
dhms
有哪些实际用途。
11.
你在平时的学习中用到哪些概率分布函数?
12.
举出进行单边假设检验时怎样用分位数函数?
13.
解释下段程序的统计学含义:
data _null_;
2
q_f=finv(0.97,12,9);
put
q_f=;
q_f=1/finv(1-0.97,9,12);
put q_f=;
run;
14.
会查书使用
< br>SAS
的日期函数。
15.
会查书实现常用分布随机数。
16.
将数据集
e
中的变量
logdate
由字符
格式改为日期格式。
第
6
章
数据步文件管理
1.
解释语句:
data a;
data l;
data data1 data2;
data _null_;
data;
data _data_;
2.
举例说明数据集选项
(
data-
set-options
)
中语句
drop, keep, label,
rename
的用法。
3.
怎样用
view
产生
SAS
数据视窗?怎样用
PMG
选项存贮
DA
< br>TA
步编辑程序?
4.
掌握
D
ATA
步特殊数据集名的含义:
_data_,
_null_, _last_.
5.
一个
DATA
语句下可以产生多个数据集吗?
6.
INPUT
语句的两个用途是什么?
7.
INPUT
语句中的
@, @@,
$$, :, &, ~
的作用是什么
?
分别举例说明。
8.
解释语句
:INPUT (g1-g5) (
< br>3
*
7.2
,
2
*
5.2
); Input
(a b) ($$,
5.
); Input (a b)
($$
5.
);
9.
说明
C
ards
语句与
Cards4
语句的用
法。
10.
输出语句
PUT
可以输出一些行到什么地方?
11.
解释下面程序中<
/p>
PUT
语句产生的结果
:
data _null_;
put 132 * ?_?;
put 100*?1?;
run;
data
_null_
set
put
_all_
run;
data
_null_;
set
by sex;
file print;
put name 1-8
@12 sex;
if
then put
_page_;
3
run;
data;
put
?example of overprint? overprint ?
-----
--------------------
?;
run;
12.
< br>解释
BY
组中自动变量
FIRS
T. variable
和
LAST.
Variable
的含义。
13.
SET
语句的作用是什么?
14.
解释
SET
语句中选项
POINT=, NOBS=
和
END=
的作用。
15.
解释系统自动变量
_N_
的作用。
16.
解释下一段程序
:
data a;
do obsnum=1 to last by 20;
set fdata.a600001
point=obsnum
nobs=last;
output;
end;
stop;
run;
17.
如何用一个变量得到数据集的观测个数?
18.
如何找到数据集的最后一个观测值?
16.
下段程序的
< br>END,LASTOBS
和
X
中
,
哪个是选项?哪个是自动变量?哪个是普通变量?
data a;
set fdata.a600001
end=lastobs;
if lastobs;
x=lastobs;
put
?last observation?;
run;
19.
下段程序能否正常运行?等式
END=END
两边是的含义是什么?
data a;
set fdata.a600001
end=end;
if end;
proc print;
title2 'last observation';
run;
20.
< br>下段程序中
n
和
_error_
为自动变量吗?
Data
subset;
Do n=238,468,600,100;
Set fdata.a1a0001 point=n;
If
_error_=1
then abort;
Output;
End;
4
Stop;
Run;
21.
MERGE
语句的作用是什么?
22.
举例说明
MODIFY
语句的用途。
23.
FILE
语句一般要和
PUT
语句配合使用,举例说明
FILE
语句的作用。
24.
INFILE
语句一般要和
INPUT
语句配合使用,举例说明
p>
INFILE
语句的作用。
25.
举例说明
INFILE
语句中
DSD
,
p>
MISSOVER
选项的作用。
26.
使用
import
菜单将
Fdata
目录下
文件
导入为
SAS
数据集,
并与本章例
6.50
的<
/p>
结果进行比较。
第
7
章
p>
数据加工整理
-
修改与选择观测
1.
2.
3.
4.
5.
6.
7.
8.
9.
怎样确定赋值结果变量的类型和长度?
举例说明累加语句
SUM
的用法。
说明累加语句
SUM
和
SUM
函数的区别。
说明<
/p>
DELETE
语句的作用。
说明
LOSTCARD
语句的作用和应用条件。<
/p>
说明
STOP
语句的作用。
说明
ABORT
语句的作用。
说明
WHERE
语句的性质。
分别举例说
明
WHERE
表达式算符
BETWEE
N AND, IS MISSING|IS NULL, CONTAIN|? ,
LIKE
和
SAME
AND
的具体用法。
10.
通常情况下能不能用条件语句
WHERE
来控制
SAS
系统的自动变量?举例说明。
11.
说明条件语句
where
和子集
if
的区别
。
12.
说明
OUTPUT
语句的作用。分别举例说明。
13.
解释下面一段程序:
proc
sort data=_c;
by date;
data
a;
set _c
by date;
if first. date then sum_c=0;
sum_c+sum;
keep date sum_c
if then output;
Run;
14.
举例说明
remove
语句和
replace
语句的使用方法。
15.
为什么要用
MISSING
语句规定缺失值符
号
?
16.
比较
PUT
语句和
LIST
语句的作用后,你将得出什么结论?
5
第
8
章
p>
数据加工整理
-
循环与转移控制
1.
举例说明简单<
/p>
DO
语句的用法。
2.
循环
D
O
语句中起始值的类型有几种?可不可以用表达式?
3.
解释下面程序:
data a;
t=0;
do n=1 to 100
t=t+n;
output;
end;
run;
data a;
t=0;
do
n=1 to 100
t=t+n**2;
output;
end;
run;
4.
解释面下的有效循环
do
语句
:
do
I=5;
do I=1 to n
do I=n to
1 by
–
1;
do I=k+1
to n-1;
do I=1 to k-1, k+1 to n;
do I=2, 3, 5, 7, 11, 13, 17;
do I=0.1 to 0.9 by 0.1, 1 to 10 by 1,
20 to 100 by 10;
do I=?Saturday?,
?Sunday?;
do I=?01jan99?d,
?25feb99?d;
do I=?01jan99?d
to ?01jan2000?d by 1;
5.
分别举例说明
DO OVER, DO
WHILE
和
DO
UNTIL
语句的用法。
6.
举例说明
SELECT
语句的作用与具体用法。
7.
举例说明
IF
语句的类型及相应的用法。
8.
举例说明
GO
TO
语句与语句标号的用法。
9.
举例说明
LINK
语句的作用与具体用法。
10.
说明
LINK
语句与
GO
TO
语句的差别。
11.
RETURN
语句的作用与应用举例。
12.
CONTINUE
语句的作用与应用举例。
13.
LEAVE
语句的作用与应用举例。
14.
CONTINUE
语句与
LEA
VE
语句的
差别。
6
第
9
章
p>
数据加工整理
-
变量与信息控制
1.
2.
3.
4.
5.
什么是数组?
SAS
系统中数组的作用有哪些?
分别用三种定义下标的方法定义一维、二维显式下标数组。
举例说明数组元素的表示方法。
举例说明怎样定义数组元素的初值。
解释下面数组语句:
array
rain{5} x1-x5;
array ab(*)x y z;
array x[*]_numeric_;
array
test(3)_temporary_(90 80 70);
array
days{7} d1-d7;
array x{2:5}green red
denato
fetzer;
array test (3:4,3:7) test1-test10;
6.
举例说明怎样定义隐含下标数组?
7.
举例说明怎样引用隐含下标数组元素?
8.
说明输入格式语句
INFORMAT
的作用。
9.
举例说明怎样规定和取消变量的输入格式。
10.
说明输出格式语句
FORMA
T
的作用。
11.
举例说明怎样规定和取消变量的输出格式。
12.
怎样控制变量的长度?
13.
举例说明
LENGTH
语句位置的重要性。
14.
举例说明
LABEL
语句是怎样规定数据集和变量的标签的。
15.
ATTRIB
能规定的变量民属性哪些?
16.
举例说明
DROP
语句和
KEEP
语句的作
用与具体用法。
17.
DROP
语句和
KEEP
语句的使用规则及其实际使用中应注意的事项。
18.
举例说明
RENAME
语句的用法。
19.
举例说明
RETAIN
语句的作用与具体用法。
第
10
章
过程步通用语句
1.
过程步通用语句有有几类?相应的作用是什么?
2.
PROC
语句规定某过程的通用选项和特定选项的顺序是什么?
PROC
语句中的数据集可
以规定选择项,怎样规定?
3.
解释下面
PROC
过程:
proc
print data=fdata.a1a0001 (obs=10);
proc
means data=a maxdec=3 css;
proc plot
hpct=50 vpct=33;
4.
< br>V
AR
语句有选项吗?
V
AR
语句可以使用缩写方式吗?
DATA
p>
步哪些语句和选项会起到
和
V
AR
语句相似的作用?
5.
MODEL
语句的选项要放在什么符号后?
6.
ID
语
句和
V
AR
语句有什么区别?
7.
过程步
WHERE
语句和数据步
WHERE
语句的用法相似吗?除了
WHERE
语句的用法
外,还有没有
WHERE
选项的用法?
7
-
-
-
-
-
-
-
-
-
上一篇:VFP常用的操作命令总结
下一篇:常用USB接口芯片