如何根据对象的名称删除对象
How to drop object accoring the object's name
R 中有 data.frame,我想删除所有名字如 'table_*' 的人。
rm(c('table_a','table_j','table_w','table_z'))
好像不行。任何人都可以帮忙吗?谢谢
table_a <- data.frame(cat='a')
table_j <- data.frame(cat='b')
table_w <- data.frame(cat='c')
table_z <- data.frame(cat='d')
mapping_a <- data.frame(cat='d')
mapping_b <- data.frame(cat='d')
rm(c('table_a','table_j','table_w','table_z'))
您可以使用通常的 rm(list = ls())
构造,但另外将 pattern
传递给 ls()
,如下所示:
rm(list = ls(pattern = "^table_*"))
R 中有 data.frame,我想删除所有名字如 'table_*' 的人。
rm(c('table_a','table_j','table_w','table_z'))
好像不行。任何人都可以帮忙吗?谢谢
table_a <- data.frame(cat='a')
table_j <- data.frame(cat='b')
table_w <- data.frame(cat='c')
table_z <- data.frame(cat='d')
mapping_a <- data.frame(cat='d')
mapping_b <- data.frame(cat='d')
rm(c('table_a','table_j','table_w','table_z'))
您可以使用通常的 rm(list = ls())
构造,但另外将 pattern
传递给 ls()
,如下所示:
rm(list = ls(pattern = "^table_*"))