SAS

SAS数据的导入(4)

2020-06-24  本文已影响0人  overmoon

读取部分文件与 infile 选项控制

1.读取原始数据文件的一部分

* 使用单尾 @ ;
data freeways;
infile 'd:\SAS\lianxi\MyRawData\Traffic.dat';
input type $ @;
if type = 'surface' then delete;
input name $ 9-38 amtraffic pmtraffic;
run;
proc print data=freeways;
title 'traffic for freeways';
run;

这里用了两个 input 及单尾 @ 。第一个 input 用来读取 type 并以单尾 @ 结尾。当使用 if 来测试的时候,可以保持每行数据。第二个 input 则读取其他变量。如果一个观测的 type = surface,第二个input 不会被执行。


2.在 infile 语句中使用选项控制输入

data icecream;
infile 'd:\SAS\lianxi\MyRawData\IceCreamSales.dat' firstobs=3;
input flavor $ 1-9 location boxessold;
run;
* 从第三行开始读,读到第五行停止;
data icecream;
infile 'd:\SAS\lianxi\MyRawData\IceCreamSales.dat' firstobs=3 obs=5;
input flavor $ 1-9 location boxessold;
run;

参考文献
The Little SAS Book,Fifth Edition

上一篇下一篇

猜你喜欢

热点阅读