即使我duly setwd()
(在Emacs / ESS缓冲区中运行的R会话中)到我的R包的根目录并在那里运行devtools::load_all()
,当我调用一个函数时我发现我正在运行当前R包中不再存在的函数版本。 1}}后面跟着rm(<function_name>)
运行相关文件,但没有帮助。
我可能正在运行我无意中安装的软件包版本吗?,我问自己。我运行lapply(.libPaths(), dir)
来回答,但我的包裹没有出现。
发生了什么事?这个缓存在哪里/如何发生?
更新
运行
source
如上所述here解决了这个问题。虽然目前还不清楚问题可能是什么。非常欢迎解释。
答案 0 :(得分:0)
R将您的全局环境缓存在文件.Rdata
中。删除它并开始一个新的会话。