首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS列输入跳过行

SAS列输入跳过行
EN

Stack Overflow用户
提问于 2017-11-24 20:41:28
回答 1查看 270关注 0票数 0

我看了一下SAS的基本试题,发现了一个特别的问题:

代码语言:javascript
复制
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岁?有人能解释一下为什么吗?谢谢。

结果如下:

代码语言:javascript
复制
Name  IDnum  Age
Ruth  22
Sue          40
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-24 21:04:42

在输入语句末尾没有尾随的@@@,相同数据步骤中的任何后续输入语句都将跳过当前行的其余部分,从下一行开始读取。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47479759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档