在R中按名称调用全局变量

在R中按名称调用全局变量,r,global-variables,R,Global Variables,我知道这就是我们在R中获得全局变量名的方式: var <- as.list(.GlobalEnv) var_names <- names(var) var使用get()通过变量名引用数据。使用assign()。例如,assign(“Peace”,1)生成一个包含1的变量Peace。然后,如果您想引用多个示例,请执行get(“Peace”)使用mgetobject@cderv我不知道…谢谢你的例子,没有必要麻烦get,只要做var[[var\u name[1]]]]。一般来说

我知道这就是我们在R中获得全局变量名的方式:

var <- as.list(.GlobalEnv)    
var_names <- names(var)

var使用
get()
通过变量名引用数据。使用
assign()。例如,
assign(“Peace”,1)
生成一个包含
1
的变量
Peace
。然后,如果您想引用多个示例,请执行
get(“Peace”)
使用
mget
object@cderv我不知道…谢谢你的例子,没有必要麻烦
get
,只要做
var[[var\u name[1]]]]
。一般来说,在大多数情况下,您应该避免关于
get
assign
的建议。在本例中,您已经有了一个命名列表,可以根据需要按名称引用对象。谢谢大家的输入。我本应该更彻底地搜查的。我不认为创建一个全局环境列表也会让我们使用该列表调用变量@乔兰,我不认为你的解决方案存在于两个重复的帖子中。你想把它作为一个答案吗?