【问题标题】:Store a variable directly from loading in r直接从加载中存储变量
【发布时间】:2012-06-04 10:20:50
【问题描述】:

我有一个 RData “例如 RData” 我使用 load 函数将它加载到 R 控制台中。

load("E.g.RData")

它有一个变量,例如在 R 数据中。 我就是这样做的——

e <- load("E.g.RData")

然后 e 将字符向量作为“例如” 但我想要例如的内容进入e。

有没有办法在 R 中做到这一点?

【问题讨论】:

  • saveRDSreadRDS 您可能会感兴趣。

标签: r variables load


【解决方案1】:

是的,问题是 E.g 在保存对象期间保持其名称。您可以尝试将新名称“e”分配给 E.g.对象,然后删除例如对象:

E.g <- runif(100)
save(E.g, file="E.g.Rdata")
load("E.g.Rdata")
assign("e", E.g)
rm(E.g)

【讨论】:

    【解决方案2】:

    这可以使用:

    y <- get(load("path/E.g.RData"))
    

    y 将包含例如的内容。变量。

    【讨论】:

      【解决方案3】:

      您可能更愿意使用attach 附加工作区,然后仅复制感兴趣的对象使用您想要的名称,然后分离工作区。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-06
        • 1970-01-01
        • 2017-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-31
        • 1970-01-01
        相关资源
        最近更新 更多