Made by Daibingchuan and lihui
Put _page_ (输出新页)
Put
例
data;
/*file print;*/ /* change the output
window*/
put 1230*'SAS学习 ';
run;
proc print ;
run;
put1
例
data put;
input x y;
z=x+y;
put _infile_; /*put _all_;*/
put _n_=;
cards;
10 20
100 200
1000 2000
;
run;
▲File 语句
File print 把 put 语句产生的输出结果转移到 output 窗口
Put
例
data;
/*file print;*/ /* change the output
window*/
put 1230*'SAS学习';
run;
proc print ;
run;
▲By 语句
在 DATA 步中,SAS 系统对每个 BY 组创建两个临时变
量:
First .variable
Last .variable
它们用来区别每个 BY 组的第一个和最后一个观测
By
例
data by;
input state $ city $ month x;
cards;
nc a 1 3.02
nc a 2 2.1
nc a 3 4.03
nc b 1 5.03
nc b 2 6.3
nc b 3 7.3
va c 1 8.1
va c 2 8.2
va c 3 9.3
va d 1 10.8
va d 2 11.1
va d 3 31.2
;
run;
data by1;
set by;
by state;
file print;
if x=8.1 then put _all_;
run;
/*data by2;
set by;
by state city month;
file print;
if x=8.1 then put _all_;
run;
▲SAS 的模块
▲Analyst 模块
具有其他菜单操作软件的大部分数据处理功能
表的编辑模式(Browse | Edit)
浏览和存贮程序代码功能(work.by 数据的按组汇总)
▲Set 语句
使用 set 语句复制数据集
Point 选项指明要读入的记录序号
set 数据集 point=指针变量;
可用于抽样,一般与 output 语句连用
Nobs 选项创建一个临时变量用来存储数据集的观测总
数
6