我正在使用其他人的代码,它包含以下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=选项是否改变了where在proc probit中的功能?我假设notin是一个变量,但从代码中我并不完全清楚。是notin某个用于not in (list)的模糊关键字吗?
(联合国)幸运的是,作者已经不在我们身边了。
发布于 2017-04-17 16:47:38
NOTIN和NOT 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}中的组
https://stackoverflow.com/questions/43455330
复制相似问题