Пакет PreprocessCore - PullRequest
       1

Пакет PreprocessCore

0 голосов
/ 05 мая 2019

Я довольно плохо знаком с R и получил задание с исходным кодом.

Часть исходного кода включает следующую строку:

library(preprocessCore)

Тогда в моем исходном коде есть определение следующей функции:

quantile.normalize.raw.gtex <- function(edata.mat)

{
    norm_edata = normalize.quantiles(as.matrix(edata.mat))
    rownames(norm_edata) = rownames(edata.mat)
    colnames(norm_edata) = colnames(edata.mat)
    return(norm_edata)
}

Наконец, у меня есть объект, который инициализируется на выходе этой функции после отправки предопределенного параметра:

tissue.edata.qn = quantile.normalize.raw.gtex(tissue.edata)

Насколько я понимаю, библиотечная функция должна включать функцию normalize.quantiles, которая вызывается в функции, определенной в моем исходном коде.

Однако, когда я запускаю строку library(preprocessCore), я получаю следующую ошибку:

Ошибка в библиотеке (preprocessCore):

пакет с именем preprocessCore не существует

Я также попытался запустить остальную часть кода и получил ошибку:

Ошибка в normalize.quantiles (as.matrix (edata.mat)):

не удалось найти функцию "normalize.quantiles"

Я искал preprocessCore онлайн, и в конце концов я попытался написать install.packages("preprocessCore"), но я получил предупреждение, что этот пакет доступен только в версии 3.6.0 R, хотя я проверил и это версия, которая у меня есть.

Если кто-то знает, в чем проблема, я буду признателен за вашу помощь.

Заранее спасибо

1 Ответ

0 голосов
/ 05 мая 2019

Пакет preprocessCore доступен в Биокондукторе . Итак, для его установки вам понадобятся следующие строки:

source("http://bioconductor.org/biocLite.R")
biocLite("preprocessCore")

После этого вы можете загрузить пакет, используя library(preprocessCore)

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...