使用sas中的顺序行指针控制读取值

时间:2015-06-29 19:31:10

标签: dataset sas

我有以下txt文件,其记录方式如下

TranslateTransform

这些实际上是多行中的2条记录。我用来输入记录的代码

LEE ATHNOS
1215 RAINTREE CIRCLE
PHOENIX  AZ 85044
JOYCE BENEFIT
85 MAPLE AVENUE
MENLO PARK  CA 94025

我无法阅读第二条记录。 以下是日志

data lineinput;
infile linein;
input Lname $ Fname $ /
      Address $1-20 /
      City & $10. State $ zip $ ;
run;
在proc打印上我得到了输出 enter image description here

任何想法的人为什么我没有得到第二个记录正确。(城市名称之间有一个空格,所以我用过&)

1 个答案:

答案 0 :(得分:2)

您需要添加一个选项' trunco​​ver'它可以在流式设置中工作:

filename FT15F001 temp lrecl=512; 
data hipa;
   infile FT15F001 truncover; 
input Lname $ Fname $ /
      Address $1-20 /
      City & $10. State $ zip $ ;
parmcards4;
LEE ATHNOS
1215 RAINTREE CIRCLE
PHOENIX  AZ 85044
JOYCE BENEFIT
85 MAPLE AVENUE
MENLO PARK  CA 94025
;;;;

run;