R coxph ошибка в model.frame.default
Я столкнулся с ошибкой при работе над регрессионным анализом Кокса. Мой код:
cox <- t(apply(gset[,info$gl>5],1,function(x) summary(coxph(Surv(time = info$os, event = info$event)~x, data = info[info$gl>5]))$coefficient)).
gset - это информационный кадр с экспрессией генов. Информация - это информационный блок с клинической информацией.
Когда я ввожу код выше, я продолжаю получать сообщение об ошибке в model.frame.default(формула = Surv(время = информация $os, событие = информация $ событие)~: переменная длина найдена для ('x')
Чтобы выяснить, почему переменные длины будут различаться, я сделал
gset_variable <- gset[,info$gl>5]
info_variable <- info[info$gl>5,]
dim(gset_variable) is 20511, 205
dim(info_variable) is 205, 20
Что я делаю не так и почему ошибка появляется при вводе кода coxph? Ваш ответ будет очень полезным! Спасибо.