如何将命名列表的内容加载到全局环境中?

How to load the content of a named list into global environment?

假设我有一个命名列表x:

x <- list(a = 1, b = 2)

如何将 x 的内容加载到全局环境中,以便我可以从全局环境访问 ab?:

a
# [1] 1
b
# [2] 2

(我为什么这样做:实际上,x 源自 matlab 生成的 .mat 文件。它更像是一个 .Rdata 文件)

我们可以使用list2env

list2env(x, .GlobalEnv)
a
#[1] 1
b
#[1] 2

您也可以使用 attach(x) 使 a 和 b 在搜索列表中可用。