Я довольно плохо знаком с 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, хотя я проверил и это версия, которая у меня есть.
Если кто-то знает, в чем проблема, я буду признателен за вашу помощь.
Заранее спасибо