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

使用:在SAS中读取多条记录时,sas,Sas,我正在学习SAS编程,有一件事让我感到困惑。我试图在我正在使用的教科书中查找冒号(:)的作用,但什么也找不到 下面的程序是问题之一,有冒号的程序确实读取流内数据,但没有冒号的程序读起来很有趣 我怀疑ABRAMS的长度小于12,这就是为什么它读得不恰当的原因,但由于某种原因,它可以识别结肠 我感谢你的帮助 data a; input #1 Lname $ Fname $ / Department : $12. Salary : comma.10; cards; ABRAMS THOMAS SA

我正在学习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;

请查看输入语句的文档。诚然,其中有很多内容,因此这里有一个链接,指向处理此问题的特定页面:

相关报价:

:

使您能够指定输入语句用于 读取变量值。对于字符变量,此格式 修饰符从下一个非空列读取值,直到 指针到达下一个空白列,即定义的 变量,或数据行的结尾,以先到者为准。暂时 数值变量,此格式修饰符从下一个 非空列,直到指针到达下一个空列或 数据行的结尾,以先到者为准