首页 > 解决方案 > 与号 (&) 在 SAS 数据步骤中不起作用

问题描述

我为我的数据编写了一个 SAS 代码,以在名字和姓氏之间包含空格。所以为了做到这一点,我在输入语句中使用了“&”运算符。但它不起作用。这是下面的代码

data SpacedInput;
input ID Name & $30. Score;
Cards;
101 Base Sas 34
102 Cisco Telephone 45
103 Xonxiangnam Samnuelnarayan 32
;
run;

输出表包含以下格式的数据: 在此处输入图像描述

标签: sas

解决方案


&会导致输入指针在开始读取输入语句中的下一个变量之前查找两个连续的空格。如果您在数据行中添加一些额外的空格,它应该可以按您的预期工作:

data SpacedInput;
input ID Name & $30. Score;
Cards;
101 Base Sas  34
102 Cisco Telephone  45
103 Xonxiangnam Samnuelnarayan  32
;
run;

推荐阅读