从环境中删除NULL对象

lab*_*tes 5 r quantmod

我有一个xts或者对象的环境NULL.我想NULL从环境中删除所有.有没有我可以使用的功能eapply来实现这一目标?

Bra*_*sen 8

rm(
  list=names(
    which(
      sapply(globalenv(),is.null) # or .GlobalEnv
      )
    )
  )
Run Code Online (Sandbox Code Playgroud)

如果它不是全局环境,您可以使用envir切换rmgetenv()sapply调用中包装环境名称

  • 是的,这是我的观点.`.GlobalEnv`是*是*全球环境,实际的对象.`globalenv()`返回此信息.它有点像`mod $ coefficients`和coef(mod)`它们都能满足您的需求,但最好通过访问器功能直接访问. (2认同)