Еще один вопрос о борьбе с конкурирующими рисками в 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 Кокса.
Спасибо за вашу помощь