#loops #for-loop #analysis #survival
Вопрос:
*** НУЖЕН ЦИКЛ «ДЛЯ», ЧТОБЫ ПРОВЕРИТЬ, КАКИЕ ФАКТОРЫ СВЯЗАНЫ С ВЫЖИВАНИЕМ *** ??
##В принципе, я хочу, чтобы следующие две строки были в цикле for, чтобы я мог проверить, какие из факторов (столбцов) в моем наборе данных (clin.data) важны для выживания (os); например, для одного фактора:
фактор
сводка(coxph(cesc.os ~ фактор))$coef
##Я пробовал это для цикла:
для(i в 1:ncol(клинические данные)){сводка(coxph(cesc.os ~ клинические данные[,i]))$coef}
##В R он показывает эти ошибки:
для(i в 1:ncol(клинические данные)){сводка(coxph(cesc.os ~ клинические данные[,i]))$coef} Ошибка в
contrastslt;-
(*tmp*
, значение = contr.забавы[1 являетсяпредоставление[НН]]) : контрасты могут применяться только к факторам с 2 или более уровнями кроме того: предупреждающие сообщения: 1: в слесаря(Х, Y, страты, офсетная, инициализации, управления, вес = весами, : выбежал из повторов так и не сойдутся 2: в слесаря(Х, Y, страты, офсетная, инициализации, управления, вес = весами, : кончились итераций и не сходятся 3: слесарь в(Х, г, страты, смещение, инициализации, управления, вес = весами, : выбежал из повторов так и не сойдутся 4: в слесаря(Х, Y, страты, офсетная, инициализации, управления, вес = весами, : Loglik сошелся перед переменной 3 ; бета может быть бесконечным. 5: В слесаре(X, Y, страты, смещение, инициализация, контроль, веса = веса, : Закончились итерации и не сошлись
Как я могу избежать этого, чтобы мой цикл for работал?