我正在RStudio中使用http://devwork.webdev/project01/
在本地开发一个包。修改函数后,当我尝试从项目中调用它时,R继续使用旧版本的函数。
我的工作流程是:
devtools
Build & Reload
)Build & Reload
但我刚刚做的修改不会有效。这个工作流程出了什么问题?
答案 0 :(得分:1)
?devtools::build
:
构建将包源目录转换为单个捆绑文件。如果binary = FALSE,则会创建一个可以安装在任何平台上的tar.gz包,前提是它们具有完整的开发环境(尽管没有源代码的包通常可以直接安装)。如果binary = TRUE,则包将具有特定于平台的扩展(例如,用于Windows的.zip),并且只能在当前平台上安装,但不需要开发环境。
我对此的解读是,你仍然需要devtools::install()
你的包裹。构建只是创建二进制文件,它不会安装新版本。