我看了一下SAS的基本试题,发现了一个特别的问题:
data test;
input employee_name $ 1-4;
if employee_name = ‘Ruth’ then input idnum 10-11;
else input age 7-8;
datalines;
Ruth 39 11
Jose 32 22
Sue 30 33
John 40 44
;
run;起初,我以为当员工名为“IDNum”时,它会是11,但是它似乎跳过了露丝行,跳到了第二行,然后输入了22。为什么苏的40岁而不是30岁?有人能解释一下为什么吗?谢谢。
结果如下:
Name IDnum Age
Ruth 22
Sue 40发布于 2017-11-24 21:04:42
在输入语句末尾没有尾随的@或@@,相同数据步骤中的任何后续输入语句都将跳过当前行的其余部分,从下一行开始读取。
https://stackoverflow.com/questions/47479759
复制相似问题