В настоящее время я работаю над проектом, где мне нужно сделать некоторые функции для построения прогностической модели. Я привел к пакету в R под названием mRMRe
. Я просто пытаюсь работать на примере, но не могу заставить его работать. Пример можно найти здесь - http://www.inside-r.org/packages/cran/mRMRe/docs/mRMR.ensemble.Использование mRMRe в R
Вот мой код -
data(cgps)
data <- data.frame(target=cgps.ic50, cgps.ge)
mRMR.ensemble(data, 1, rep.int(1, 30))
Когда я запускаю этот код, я получаю ошибку -
Error in .local(.Object, ...) : data must be of type mRMRe.Data.
Я вырыл мусор дальше и обнаружил, что вы на самом деле должны преобразовать данные в mRMR.Data
тип. Поэтому я сделал это обновление -
# Update
data <- mRMR.data(data = data.frame(target=cgps.ic50, cgps.ge))
mRMR.ensemble(data, 1, rep.int(1, 30))
, но я все равно получаю ту же ошибку. Когда я смотрю на класс, который у меня есть -
> class(data)
[1] "mRMRe.Data"
attr(,"package")
[1] "mRMRe"
Таким образом, данные являются запрошенным типом, но код по-прежнему не работает.
Мой вопрос в том, есть ли у кого-либо опыт использования этого пакета или любая помощь или комментарии будут оценены!
хочу также отметить, что в примере из ссылки - когда я загрузить данные
cgps_ic50 -> cgps.ic50
cgps_ge -> cgps.ge
поэтому имена данных не являются такими же, как же в примере.
'cgps_ge' и' cgps_ic50' бросать «объекты не найдены». Я получаю ту же ошибку, что и с вашим кодом, но я не получаю ошибку при запуске кода примера в документации пакета. Мне кажется, что вы не читали руководство. –