Я использую логит-регрессию для анализа успеваемости за определенный период.Я пытаюсь использовать период до лечения в качестве контрольной группы, а период после лечения - в качестве группы лечения.Я хочу, чтобы оператор "или" сравнивал лечение с контрольной группой.По сути, я хочу, чтобы R запускал мой glm
, если Pre==1
ИЛИ 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))
Я ожидаю, что результаты будут другими, если включитьесли заявление по сравнению с без него.Тем не менее, я продолжаю получать один и тот же результат в обоих случаях.