Можно ли загрузить файл Granges .Rdata под конкретным именем? - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь открыть файл Granges и хочу сохранить его под определенным именем, а не именем файла, чтобы впоследствии я мог использовать этот файл в функциях и циклах. Следующее работает нормально, но сохраняет файл под именем «grs».

load("~/data/grs_xxx.Rdata")
> head(grs)

GRanges object with 6 ranges and 0 metadata columns:
         seqnames      ranges strand
            <Rle>   <IRanges>  <Rle>
  [1] NC_007070.3 27001-27100      *
  [2] NC_007070.3 27051-27150      *
  [3] NC_007070.3 27101-27200      *
  [4] NC_007070.3 27151-27250      *
  [5] NC_007070.3 27201-27300      *
  [6] NC_007070.3 27251-27350      *
  -------

Если я попытаюсь присвоить его;

    test <- load("~/data/grs_xxx.Rdata")
> head(test)
[1] "grs"

Есть ли способ обойти это, что не повлияет на таблицу Гренджа?

1 Ответ

0 голосов
/ 30 октября 2018

Мне не удалось найти прямой способ решения этой проблемы, используя только load(), но я могу использовать эту работу, которую я нашел;

Как я могу загрузить объект в имя переменной, которое я определяю из файла данных R?

Пользователь Рикардо сообщений;

loadRData <- function(fileName){
#loads an RData file, and returns it
   load(fileName)
   get(ls()[ls() != "fileName"])
}
d <- loadRData("~/blah/ricardo.RData")
...