'notin'在PROC PROBIT中的'where'语句语法中使用

时间:2017-04-17 16:25:14

标签: sas

我正在使用some one else's code,其中包含PROC PROBIT的以下实例。

proc probit data = mortality  order=data;
   where group notin (9);
   class survive;
   model survive =log_dose / D = LOGISTIC INVERSECL;
   ods output /*logprobitanalysis=logprobliv_dose*/ probitanalysis=probliv_dose;
RUN;

(9)where声明中提供了哪些功能?

我正在搜索文档,但没有太多运气找到解释。它是where声明的原生代码吗?或者,order=选项是否会改变whereproc probit的功能?我假设notin是一个变量,但我从代码中并不完全清楚。 notin是否not in (list)是一些模糊不清的关键字?

(联合国)幸运的是,作者不再和我们在一起了。

1 个答案:

答案 0 :(得分:1)

NOTINNOT IN相同。我假设SAS看到NOT并将其作为修改器应用于下一步,如果下一步是操作员。

这样可行:

data test;
do group=1 to 9;
    output;
end;
run;

data want;
set test;
where group notin (1,9);
run;

在{2,3,...,8}

中留下你的小组