我正在运行logit回归分析给定期间的成绩完成情况。我正在尝试将前期作为对照组,将后期用作治疗组。我想要一个“或”陈述来将治疗与对照组进行比较。基本上,如果glm
或Pre==1
,我希望R运行我的Post==1
。所有这些变量都是虚拟变量。
我不断收到错误消息:
“条件的长度> 1,并且将仅使用第一个元素;条件的长度> 1,并且将仅使用第一个元素。”
我了解的是没有同时考虑这两个条件。我已经尝试过以下方法:
Grd7<-glm(Grade7~Intensity*Post,if((Pre|Post==1)),family="binomial")
if((Pre==1)|(Post==1))
if(1 %in% c(Pre,Post))
if(any(Pre==1)|any(Post==1))
与没有if语句相比,我希望包含if语句的结果有所不同。但是,在两种情况下我都得到相同的结果。