цикл » для » для анализа выживаемости клинических данных

#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 работал?