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? Ваш ответ будет очень полезным! Спасибо.

0 ответов

Другие вопросы по тегам