【问题标题】:Is it possible to load a Granges .Rdata file under a specific name?是否可以以特定名称加载 Granges .Rdata 文件?
【发布时间】:2019-04-02 08:05:57
【问题描述】:

我正在尝试打开一个 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 表的解决方法?

【问题讨论】:

    标签: r loaddata genomicranges


    【解决方案1】:

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

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

    用户里卡多发帖;

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-08
      • 2018-12-25
      • 1970-01-01
      • 2013-06-26
      • 2015-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多