SAS 指针 - 读取数据

data a;

infile '';

input A $1 B $3. C:$10. +1 D $2 @10 E $8;

 

1.

$n  读第n列,只读一列

$n. 共读n列

:$n.只是format,不影响PDV读数据。

input dept $ 1 - 11 number 13 - 15;

读1-11位,包括任何分割符号

 

2.

指针的移动取决于当前变量

$n.和$n都是指针向后自动移动一列

:$n.是指针移到delimiter之后的第一列。

A $1           B $3.        C:$10.              +1 D $2       @10 E $8

后移一列   后移一列   后移一个delimiter

 

+1 D $2 无效写法,还是只读取第二列

@18 D $2 同上

 

 

+1   相对指示符,向后移动一位

@10 绝对指示符,从第10列开始读

上一篇:SAS 正态性检验


下一篇:SAS inline formating STYLE常用选项