gpt4 book ai didi

R:在删除之前评估对象名称

转载 作者:行者123 更新时间:2023-12-02 00:46:56 26 4
gpt4 key购买 nike

我想删除一个对象,其名称包含在字符串对象中。

a <- 1
b <- "a"

我尝试这样做:

> rm(get(b))
Error in rm(get(b)) : ... must contain names or character strings
> remove(eval(b))
Error in remove(eval(b)) : ... must contain names or character strings

如何让 R 删除名称以字符串形式包含在 b 中的对象(即此处的 a)?

最佳答案

只是

rm(list = b)

来自?rm:

list: a character vector naming objects to be removed.

为了达到您想要的输出,您可以这样做

rm(list = eval(b))

或者(由@James提议)

eval(call("rm", b))

关于R:在删除之前评估对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25913997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com