加载具有单独名称

时间:2016-04-06 09:12:33

标签: r dataset loaddata

我想加载不同的包数据,但是将它们分配在单独的对象中。有些软件包具有相同名称的数据。我想加载它们,但作为一个单独的对象。例如;

data("milk", package = "EMSC")
data("milk", package = "baseline")
但是后来会取代之前的。所以,我想在对象Eg上分配它们。 milk.emscmilk.baseline

对此有什么有效而简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

自从我很久以后才提出这个问题,如果有人遇到同样的问题,我会写下我想出的答案。

local({
    data("milk", package="baseline", envir=environment())
    assign(x="milk_baseline", envir=.GlobalEnv, value=milk)
})
local({
    data("milk", package="EMSC", envir=environment())
    assign(x="milk_emsc", envir=.GlobalEnv, value=milk)
})

这样,全局环境将变得干净,并且只有来自两个不同程序包的两个具有相同名称的数据集。