'org.Hs.egALIAS2EG' не найден в mget при сборке собственного пакета, - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь собрать свой собственный пакет R.В этом пакете я пишу функцию, которая может автоматически преобразовывать имя гена в идентификатор гена.

Например, если я дам gene_name = S100A8, то он даст мне 6279

Iя пытаюсь использовать функцию ниже, и в моем пакете я также использую эту команду roxygen2 перед функцией, чтобы импортировать этот пакет в пространство имен:

#' @import org.Hs.eg.db

Когда я запускаю эту функцию внутри своего пакета (во время тестирования):

id <- function(gene_info) {
    entrez_id <- as.numeric(unlist(mget(x=gene_info, envir=org.Hs.egALIAS2EG)))
}

Это всегда дает мне эту ошибку:

Error in mget(x = gene_info, envir = org.Hs.egALIAS2EG) : 
  second argument must be an environment 

Я не уверен, как это сделать.Когда я запускаю этот код вне моего пакета, он работает.Тем не менее, в моем встроенном пакете это не удается.

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