如何在R中存储为字符串的数据集上执行

时间:2013-07-06 17:18:30

标签: r parsing eval

df是工作空间中的数据框。 我有一个名为元数据的列表:

metadata$dfname = "df"
metadata$otherinfo = otherinfo

我想在表格的df上进行操作:

rm(df)

我可以将数据集名称设为:

eval(parse(text="metadata$dfname"))

返回:

"df"

如何在df上进行操作?我在eval和parse语句中尝试了多种使用“rm()”的方法,但它不起作用。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:3)

lsrm等函数有一个list参数,可以将对象的名称指定为字符串。因此,在这种情况下,您需要rm(list=metadata$dfname)