使用命名列表转换变量

Uso*_*obi 2 r variable-assignment assign

在R编程语言中,我有一个命名列表,如下所示

list <- list(first='hello',second='bye')
Run Code Online (Sandbox Code Playgroud)

我想分别使用hellobye来转换变量firstsecond值.显然,真实列表比示例一长得多,我想知道是否有比在循环中使用函数更好的解决方案.assign

谢谢你的时间.

dic*_*koa 6

我想你需要 list2env

mylist <- list(first = 'hello', second = 'bye')
ls()
## [1] "mylist"

list2env(mylist, .GlobalEnv)
ls()
## [1] "first"  "mylist" "second"

second
## [1] "bye"
Run Code Online (Sandbox Code Playgroud)