statable Статистика для навчання та досліджень

Регресія Кокса з коваріатою, залежною від часу (ознака змінюється з часом)

Коротко

Деякі ознаки змінюються під час спостереження: починається терапія, відбувається трансплантація, лабораторне значення вимірюють знову. Розгляд такої ознаки як фіксованої групи «коли-небудь змінені» породжує упередження безсмертного часу (immortal time bias). Регресія Кокса з коваріатою, залежною від часу, його уникає: кожна особа має значення 0 до зміни та значення 1 від зміни. Її вибирають у питанні «Скільки часу минає до події?» у розділі «Більше параметрів» → «Ознака змінюється з часом».

Упередження безсмертного часу

Хто змінюється пізніше, мав дожити до цього. Якщо таку особу з самого початку зараховують до групи змінених, ця група виглядає такою, що живе довше, лише через цю помилку. Виміряно в симуляції зі справжнім відношенням ризиків 1: фіксована група «коли-небудь змінені» дає в середньому HR 0,49 і є статистично значущою в кожному прогоні; коваріата, залежна від часу, дає 0,99 і статистично значущий результат у 4% прогонів. У даних про серця зі Стенфорда (трансплантація) фіксована група падає до HR 0,27, коваріата, залежна від часу, - до 1,04. Тому коваріата в кожен момент може мати лише значення, які вже були відомі тоді.

Дані: інтервальна форма

Statable потребує таблицю в інтервальній формі (процес підрахунку): один рядок на особу та інтервал з ідентифікатором, початком, кінцем, подією та значенням, що діяло в цьому інтервалі. Інтервали відкриті зліва й закриті справа: (початок, кінець]. Значення діє від початку, подія настає наприкінці. Подія (1) є лише в останньому рядку особи. На картці вибирають ідентифікатор, початок і коваріату, залежну від часу; час вище - це кінець. Перед обчисленням Statable перевіряє: початок менший за кінець, немає перекриття, немає пропуску, щонайбільше одна подія на особу і лише в останньому рядку.

Помічник «Моменти часу для кожної особи → інтервали»

Якщо таблиця має лише один рядок на особу з кінцем, подією та моментом зміни (порожньо = ніколи), помічник у розділі Дані > Перебудова будує таблицю в інтервальній формі: значення 0 до зміни, 1 від зміни, вибрані стовпці особи переносяться в кожен рядок. Він повідомляє, скільки осіб мали зміну, скільки мали зміну на початку або після кінця спостереження (помилка введення? чи вже упередження безсмертного часу (immortal time bias) в сирих даних) і скільки - у день події. Нова таблиця не переймає вагу спостереження.

Зміна в день події

Якщо зміна припадає на день події, результат визначає правило. Суворо (типово): зміна діє лише після цього, подія ще належить до старого значення. «Уже враховується»: зміну зсувають уперед на половину найменшого проміжку часу в даних (0,5 для днів, дріб для років), так само порядок визначає survival; Statable називає цю величину. У даних про серця зі Стенфорда це стосується одного пацієнта й зсуває відношення ризиків для трансплантації з 0,90 (суворо) до 0,99 (уже враховується). Statable завжди називає правило та кількість охоплених осіб.

Як читати результат

Дещо інше: ефект, залежний від часу

Коваріата, залежна від часу, - це не те саме, що ефект, залежний від часу (tt() у R): там ознака лишається сталою (наприклад, вік), змінюється її ефект із часом, тож вона порушує пропорційність. Statable цього не пропонує.

Подання результату

Регресія Кокса з коваріатою, залежною від часу: LR-критерій χ²(4) = 15,11, p = ,004; HR = 0,99, 95% ДІ [0,53; 1,82], p = ,967 (трансплантація); 103 особи у 170 рядках, 75 подій

Для фахівців

survival::coxph із Surv(start, stop, event), ties = "efron", критерій Вальда та інтервал Вальда з qnorm(.975); кілька рядків на особу допустимі для однієї коваріати, залежної від часу, без робастної дисперсії (інтервали не перекриваються). Перебудова виконується в JavaScript і збігається з survival::tmerge рядок за рядком; модель із віньєтки survival (Kalbfleisch і Prentice 1980, таблиця 6.1, модель 6) збігається до останньої надрукованої цифри.

library(survival)
m <- coxph(Surv(start, stop, event) ~ transplant + age + surgery + year, data = heart_long, ties = "efron")
summary(m)

Джерела

Therneau, T. M. & Grambsch, P. M. (2000). Modeling survival data: extending the Cox model. Springer. Kalbfleisch, J. D. & Prentice, R. L. (1980). The statistical analysis of failure time data. Wiley. Crowley, J. & Hu, M. (1977). Covariance analysis of heart transplant survival data. Journal of the American Statistical Association, 72, 27-36. Віньєтка survival «Using time dependent covariates and time dependent coefficients in the Cox model».

Пов’язане

Відкрити в Statable