在 base R 中创建环境是否有不同的语法?

Is there a different syntax for creating environments in base R?

假设我想创建一个包含成员 a=5b=6c=7 的新环境。这是我所知道的最好的方法:

e<-new.env()
e$a<-5
e$b<-6
e$c<-7

与列表的等效语法相比,这只是 e<-list(a=5,b=6,c=7),这是一个痛苦。我知道 Tidyverse 有更好的方法来做到这一点,但是 base R 呢?创建环境和添加元素是否有不同的语法?

如果我们创建一个命名的 list,创建对象的选项将是 list2envenvir 可以是 .GlobalEnv(在全局环境中创建对象)或自定义环境 (e)

list2env(list(a = 5, b = 6, c = 7), envir = e)