在R中重新加载更新的包

时间:2015-10-06 10:42:32

标签: r rstudio

我曾经为R开发了一些软件包。所以,这是一个迭代过程,我需要通过rstudio安装它来检查软件包之间的工作,然后再添加一些必要的功能。所以,我使用了以下过程:

  1. 创建R包
  2. 通过命令提示符安装它:R CMD install< {package_name}>
  3. 将软件包加载到rstudio中,库(package_name)
  4. 检查必要的功能
  5. 使用,detach(package:{package_name})
  6. 分离rstudio中的包
  7. 通过命令提示符删除软件包:R CMD remove< {package_name}>
  8. 添加/更新包
  9. 重复步骤2 - 7,直到包装完全开发。
  10. 现在的问题是每次我在第5步之后关闭rstudio,否则安装后更新的包不会反映在R.  那么,我怎样才能避免每次关闭rstdio;并始终获得已安装包的更新副本。换句话说,我不想每次都关闭rstudio。我发现detach()无效 注意:我只使用rstudio来检查包的功能。我检查,使用R CMD检查/构建命令在命令提示符下构建包构建

1 个答案:

答案 0 :(得分:0)

RStudio具有构建软件包的功能,我认为你做了我所说的。

基本上,使用'新项目'并选择R-package选项或只使用'.Rproj'文件打开旧项目

然后在每次更改包时使用构建并重新加载 并希望重新加载包(见图)。

似乎对我有用。

Rstudio build image

有关详情,请参阅链接: https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio