SAS在读入数据的时候,如果想读入有结构的数据。可以使用infile 中的scanover选项。
Jenny's Phone Book
Jim Johanson phone: 619-555-9340
Jim wants a scarf for the holidays.
Jane Jovalley phone: (213) 555-4820
Jane started growing cabbage in her garden.
Her dog's name is Juniper.
J.R. Hauptman phone: (49)12 34-56 78-90
J.R. is my brother.
以上是一段文本,我想读入其中的电话号码(注意,每个电话前都有"phone:"作为电话号码的起点。)
data ad;
infile datalines scanover;
input @"phone:" phone $32.;
datalines;
Jenny's Phone Book
Jim Johanson phone: 619-555-9340
Jim wants a scarf for the holidays.
Jane Jovalley phone: (213) 555-4820
Jane started growing cabbage in her garden.
Her dog's name is Juniper.
J.R. Hauptman phone: (49)12 34-56 78-90
J.R. is my brother.
;
run;
代码中的@"phone:"相当于让SAS就读之后的文本(电话号码后面需要有分隔符)。