R包开发-项目中使用的旧版本函数

R package development - old version of function used in project

我正在使用 RStudio 中的 devtools 在本地开发一个包。修改函数后,当我尝试从项目中调用它时,R 继续使用旧版本的函数。

我的工作流程是:

但是我刚刚做的修改不会生效。这个工作流程有什么问题?

?devtools::build:

Building converts a package source directory into a single bundled file. If binary = FALSE this creates a tar.gz package that can be installed on any platform, provided they have a full development environment (although packages without source code can typically be install out of the box). If binary = TRUE, the package will have a platform specific extension (e.g. .zip for windows), and will only be installable on the current platform, but no development environment is needed.

我的解读是您仍然需要 devtools::install() 您的包裹。构建只是创建二进制文件,它不会安装新版本。