R:删除(rm)一个变量,该变量';s name是存储在另一个变量中的字符串

R:删除(rm)一个变量,该变量';s name是存储在另一个变量中的字符串,r,R,在R中,我希望能够删除(rm)一个变量,其中该变量的名称作为字符串存储在另一个变量中。这里有一个例子 myVarName <- "toBeRemoved" assign(myVarName, 3) # mysteryremove is the function/command I'm looking for mysteryremove(myVarName) 。。。但问题是,在代码执行之前,我不知道要删除的变量。只需使用 rm(list=myVarName) list=参数采用字符名。尽

在R中,我希望能够删除(rm)一个变量,其中该变量的名称作为字符串存储在另一个变量中。这里有一个例子

myVarName <- "toBeRemoved"
assign(myVarName, 3)
# mysteryremove is the function/command I'm looking for
mysteryremove(myVarName)
。。。但问题是,在代码执行之前,我不知道要删除的变量。

只需使用

rm(list=myVarName)
list=
参数采用字符名。尽管一般来说,我还是要警告不要使用
assign()
。这通常是不必要的,只是非常混乱。在大多数情况下,R更喜欢命名列表

rm(toBeRemoved)
rm(list=myVarName)