是否可以使用特定名称加载Granges .Rdata文件?

时间:2018-10-29 11:36:17

标签: r loaddata genomicranges

我正在尝试打开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 个答案:

答案 0 :(得分:0)

我无法仅使用load()来找到解决此问题的直接方法,但是我可以使用发现的解决方法来解决此问题;

How can I load an object into a variable name that I specify from an R data file?

Ricardo用户的帖子;

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