R-код для оператора OR между лечением и контрольной группой - PullRequest
1 голос
/ 12 июля 2019

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

Я ожидаю, что результаты будут другими, если включитьесли заявление по сравнению с без него.Тем не менее, я продолжаю получать один и тот же результат в обоих случаях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...