SAS |如何使用与号(&)读取字符
我们可以使用和号 (&)来通知 SAS 读取变量,直到遇到两个或更多空格作为分隔符。当变量包含两个或多个单词时,此技术总是有用的。
例如:
Actual Input: "Geeks for Geeks"
Expected Input: "GeeksforGeeks"
示例 1:在下面的示例代码中,25、32 和 30 之前有 2 个空格。
data example1;
input ID Name & $30. Score;
cards;
1 ShubhamMaurya 25
2 SaurabhPandey 32
3 NikitaChaudhary 30
;
proc print;
run;
输出:
示例 2:当变量包含 2 个或超过 2 个单词时。
- 在这种情况下,我们在名字和姓氏之间有一个空格,我们希望将名字和姓氏都存储在一个变量中。
在这种情况下,冒号修饰符 (:) 不适用于具有多个单词的变量。
data example2;
input ID Name & $30. Score;
cards;
1 Shubham Maurya 25
2 Saurabh Pandey 32
3 Nikita Chaudhary 30
;
proc print;
run;
输出: