SAS编程中的包含和Between-And运算符
- BETWEEN-AND 运算符:两个数字之间任务 1:假设您要选择值大于或等于 50 且小于或等于 90 的分数。
data readin; input name $ Section $ Score; cards; Raj A 80 Atul A 77 Priya B 45 Sandeep A 95 Rahul C 84 Shreya C 44 ; run; data readin1; set readin; where Score between 50 and 90; run;
其中分数在 50 和 90 之间=> 这将告诉 SAS 选择 50 和 90 之间的值(而不是 51 到 89)。
输出
这也可以写成:
其中 GE 50 分和 LE 90 分;
CONTAINS 运算符:搜索特定字符
任务 2:假设您只想选择学生姓名中包含“hil”的那些观察结果。
data readin; input name $ Section $ Score; cards; Raj A 80 Atul A 77 Priya B 45 Sandeep A 95 Rahil C 84 Sahil B 44 ; run; data readin1; set readin; where name contains 'hil'; run;
其中 name 包含 'hil' => 这将告诉 SAS 为变量 NAME 选择具有 Rahil、Sahil 值的观察值。
注意: CONTAINS运算符区分大小写。
输出