Можно ли загрузить файл.Rdata Granges под определенным именем?

Я пытаюсь открыть файл 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"

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

1 ответ

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

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

Пользователь Ricardo сообщений;

loadRData <- function(fileName){
#loads an RData file, and returns it
   load(fileName)
   get(ls()[ls() != "fileName"])
}
d <- loadRData("~/blah/ricardo.RData")
Другие вопросы по тегам