【发布时间】:2015-04-20 20:42:18
【问题描述】:
从remove all variables except functions,我得到了删除所有变量而不删除函数的命令。我不想一直输入它,所以我试着把它变成一个在 ~/.Rprofile 中定义的函数。我是 R 新手,但我浏览了环境框架方案,并且对它有一个不稳定的理解。以下尝试似乎没有删除主环境中定义的时间序列对象(我第一次启动 R 时的命令行提示符):
# In ~/.Rprofile
clVar <- function()
{
rm(
list=setdiff( ls(all.names=TRUE), lsf.str(all.names=TRUE)),
envir=parent.frame()
)
}
以下代码表明它不起作用:
( x<-ts( 1:100 ,frequency=12 ) )
clVar()
ls()
感谢您在修复环境框架方面的任何帮助。
【问题讨论】:
标签: r