全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1200 1
2015-02-25

61.Consider the data step:
data WORK.TEST;
infile 'c:\class1.csv' dsd;
input Name $ Sex $ Age Height Weight;
if Age NE 16 and Age NE 15 then Group=1;
else Group=2;
run;
Which statement produces a functionally equivalent result for assigning Group a
value?
A. if Age not in(15,16) then Group=1; else Group=2;
B. if (Age NE 16) or (Age NE 15) then Group=1; else Group=2;
C. where Age not between 15 and 16 then Group=1; else Group=2;
D. both A or C will work.

A对

A和C的区别是什么呢?()包括两边的值吗?

谢谢大家!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-2-25 21:56:15
in(15,16)的意思是返回15 ,16中的任意一个,相当于age不能等于15,也不能等于16;
选项C 中,没有where ..then 这个语法,where是定义对观测的选择条件,不能赋值。
where ..not between .. and .;
if ...then.. ;else ;
这两个用法混用了,要注意区分

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群