在SAS中keep语句放在data后和放在set后有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 20:03:14
在SAS中keep语句放在data后和放在set后有什么区别?
xJA_e. R^@s)ew%3qevUR !/̙ޢ$q|'*ǡK%R쏇P뒋wfZU8x-In `7%A9M[Z\N2xf1gA;".1hw/ʹ?vք3G_{Ѫз]}jr?P$dcQP8gX8M q iCKb/1?@4Ĉ1U+dO9E+V Dh\AyAP 2 `\wOm;A`4Y|9M}J m۲*ر!@U9-?Zf

在SAS中keep语句放在data后和放在set后有什么区别?
在SAS中keep语句放在data后和放在set后有什么区别?

在SAS中keep语句放在data后和放在set后有什么区别?
OBS= 参数的含义是允许 DATA 步或 PROC 步读取已有数据集的最后一行数据的行数.
如,
data new;
set old(obs=10);
run;
即,读取 old 数据集的前10行数据.
再如,
proc print data=study(firstobs=5 obs=10);
即,打印 study 数据集的第5行到第10行数据.
OBS=0,则表示创建一个新的空数据集,具有原数据集的结构,但不包含其数据.