Форум врачей-аспирантов

Здравствуйте, гость ( Вход | Регистрация )

 
Добавить ответ в эту темуОткрыть тему
> Бинарная логистическая регрессия, бозначение "risk factor" и "protective factor" в Medca
clopidogrel1983
сообщение 3.12.2013 - 22:41
Сообщение #1





Группа: Пользователи
Сообщений: 4
Регистрация: 3.12.2013
Пользователь №: 25676



Добрый день!

Столкнулся с такой проблемой. Есть набор независимых бинарных переменных, которые включил в модель логистической регрессии в программе Medcalc. Выделил статистически значимые факторы риска по результатам однофакторного анализа. Но для одних переменных программа дает отношения шансов и доверительный интервал меньше 1, т.е рассматривает как "protective factor", а для других - больше 1 ("risk factor"). Мне же хотелось представить все значимые переменные как "risk factor". Что для этого нужно сделать? Спасибо!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Liz
сообщение 4.12.2013 - 05:40
Сообщение #2





Группа: Пользователи
Сообщений: 68
Регистрация: 21.01.2012
Пользователь №: 23436



В обоих случаях посчитано ОШ, поэтому и назвать можно единообразно: risk factor.


Signature
English is my hobby.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
DrgLena
сообщение 4.12.2013 - 11:16
Сообщение #3





Группа: Пользователи
Сообщений: 1325
Регистрация: 27.11.2007
Пользователь №: 4573



На сколько я поняла вопрос, вы хотите представить факторы риска через отношение шансов (OR).
Для понимания сути этой величины можно руками построить четырехпольную таблицу по правилу, в ячейке ?а? - число больных имеющих фактор риска. В этом случае, если фактор чаще у больных, вы получаете величину больше единицы. Если вы в эту ячейку поместите отсутствие у больного значимого защитного фактора, то получите значение больше единицы.
Т.е. поменяйте кодировки (1 0 на 0 1) в защитных переменных при машинном расчете.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
clopidogrel1983
сообщение 9.12.2013 - 17:32
Сообщение #4





Группа: Пользователи
Сообщений: 4
Регистрация: 3.12.2013
Пользователь №: 25676



Спасибо за ответы! Но ситуация пока не прояснилась. Например, в переменной "Курение" программа Medcalc выбирает "нет" и соответственно отношение шансов меньше единицы, т.е. отсутствие курения выступает протективным фактором (что, безусловно, логично). А, к примеру, в переменной "Абдоминальное ожирение" выбирает "да" и рассчитывает отношение шансов больше единицы (что тоже абсолютно понятно). Поменять 0 и 1 можно, но как быть с многофакторным анализом? Все равно тогда одни переменные будут выглядеть как протективные факторы, а другие как факторы риска. Для меня представляется логичным выбрать по данным многофакторного анализа как раз независимые факторы риска, чтобы отношения шансов были больше единицы. Может, это только особенность программы Medcalc? Или везде так?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
nokh
сообщение 9.12.2013 - 20:22
Сообщение #5





Группа: Пользователи
Сообщений: 1218
Регистрация: 13.01.2008
Из: Челябинск
Пользователь №: 4704



Цитата(clopidogrel1983 @ 9.12.2013 - 20:32) *
Спасибо за ответы! Но ситуация пока не прояснилась. Например, в переменной "Курение" программа Medcalc выбирает "нет" и соответственно отношение шансов меньше единицы, т.е. отсутствие курения выступает протективным фактором (что, безусловно, логично). А, к примеру, в переменной "Абдоминальное ожирение" выбирает "да" и рассчитывает отношение шансов больше единицы (что тоже абсолютно понятно). Поменять 0 и 1 можно, но как быть с многофакторным анализом? Все равно тогда одни переменные будут выглядеть как протективные факторы, а другие как факторы риска. Для меня представляется логичным выбрать по данным многофакторного анализа как раз независимые факторы риска, чтобы отношения шансов были больше единицы. Может, это только особенность программы Medcalc? Или везде так?

Какой-то надуманной мне видится ваша "проблема". Всё в мире полярно, есть плюс, есть и минус, есть положительно влияющие факторы, есть отрицательно влияющие... Все с этим живут и спят спокойно. То, что отрицательные факторы риска кто-то назвал протективными ничего не меняет по сути. И MedCalc здесь ни при чём: что вы закодировали как 0, он обрабатывает как 0, а что закодировали как 1 - соответственно как 1. Если вам по какой-то непонятной причине хочется видеть одни плюсы, назовите фактор не "Курение", а "Отсутствие курения" и поменяйте в колонке 0 и 1 местами. Тогда можно добиться одного знака у всех факторов. Вот только выглядеть это будет как чудачество, а что хуже - будет затруднять интерпретацию.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 

Добавить ответ в эту темуОткрыть тему