使用:在SAS中读取多个记录时

hyg*_*g17 2 sas

我正在研究SAS编程,有一件事令我困惑.我试着查看我正在使用的教科书中的冒号(:),但我找不到任何东西.

以下程序是其中一个问题,并且使用冒号程序确实读取了数据流数据,但没有冒号它看起来很有趣.

我怀疑ABRAMS的长度小于12,这就是为什么它不恰当地读取它,但由于某种原因它的结肠识别是好的.

我感谢您的帮助.

data a;
 input #1 Lname $ Fname $ /
 Department : $12. Salary : comma.10;
cards;
ABRAMS THOMAS
SALES $25,209.03
;
run;

proc print;
run;
Run Code Online (Sandbox Code Playgroud)

use*_*489 5

查看输入语句的文档.肯定有很多,所以这里有一个指向特定页面的链接:

http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000144370.htm

相关报价:

:

使您能够指定INPUT语句用于读取变量值的信息.对于字符变量,此格式修饰符从下一个非空列中读取值,直到指针到达下一个空白列,定义的变量长度或数据行的末尾(以先到者为准).对于数字变量,此格式修饰符从下一个非空列中读取值,直到指针到达下一个空白列或数据行的末尾(以先到者为准).