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就读之后的文本(电话号码后面需要有分隔符)。
博客介绍了SAS读入有结构数据的方法,可使用infile中的scanover选项。还提及读入文本中电话号码的方式,每个电话前有“phone:”作为起点,代码中的@“phone:”可让SAS读取之后的文本,电话号码后需有分隔符。

4867

被折叠的 条评论
为什么被折叠?



