Конкурирующие риски / анализ выживания R - PullRequest
0 голосов
/ 18 января 2020

Еще один вопрос о борьбе с конкурирующими рисками в R,

Я должен проанализировать функцию выживания до события «метастазы или смерть» с учетом или без учета конкурирующего риска «местное повторение», в двух разные группы лечения. У меня есть для этого: Переменные векторы для статуса status_meta: 1, если метастазы в момент времени «t» 0, если еще status_death: 1, если смерть в момент времени «t» 0, если еще status_lo c: 1, если местное повторение в момент времени «t» 0 если еще

Переменные векторы для времени до события: time_meta, time_death, time_lo c

Мне нужно объединить векторы состояния (или времена), чтобы я мог иметь только один вектор для статуса: 1 для метастазов ИЛИ смерти, 2 для локального рецидива и 0 если еще (неинформативная цензура присутствует в каждом из трех базовых векторов) Я думаю, что это возможно с помощью apply () и which.min, но я не не знаю, как его использовать (со временем или со статусом?) Я попытался это:

data$etat_comp<-apply(cbind(data$time_meta,data$time_death,data$time_loc),1,
which.min)-1

Но у меня есть это сообщение об ошибке

Error in apply(cbind(data$time_meta, data$time_death, data$time_loc), 1,  : 
non numeric argument for binary operator

Я также пытался na.omit для cbind, но не работает ни

Мне также нужно исправить векторы времени, чтобы у меня был вектор времени до смерти или смерти и другой вектор времени до локального повторения.

Эти шаги необходимы, потому что мне пришлось выбирать, какой статус (мета или смерть) с учетом основного события с учетом конкурирующего риска (локальное повторение) в регрессии Fine и Grey или ph Кокса.

Спасибо за вашу помощь

...