要清除除了'a'以外的所有数据框,可以使用以下代码:

# 获取所有数据框的名称
df_names <- ls(pattern = '^[^.]+$', envir = .GlobalEnv)

# 删除除了'a'以外的所有数据框
for (name in df_names) {
  if (name != 'a') {
    rm(list = name, envir = .GlobalEnv)
  }
}

这段代码首先使用ls()函数获取所有数据框的名称,并将其存储在df_names变量中。然后,使用for循环遍历每个数据框的名称,如果名称不等于'a',则使用rm()函数将其从全局环境中删除。


原文地址: https://www.cveoy.top/t/topic/piNt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录