df是工作空间中的数据框。 我有一个名为元数据的列表:
metadata$dfname = "df"
metadata$otherinfo = otherinfo
我想在表格的df上进行操作:
rm(df)
我可以将数据集名称设为:
eval(parse(text="metadata$dfname"))
返回:
"df"
如何在df上进行操作?我在eval和parse语句中尝试了多种使用“rm()”的方法,但它不起作用。任何想法都将不胜感激。
答案 0 :(得分:3)
ls
和rm
等函数有一个list
参数,可以将对象的名称指定为字符串。因此,在这种情况下,您需要rm(list=metadata$dfname)
。