【问题标题】:Reload updated package in R在 R 中重新加载更新的包
【发布时间】:2015-10-06 10:42:31
【问题描述】:

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

  1. 创建一个 R 包
  2. 通过命令提示符安装它:R CMD install
  3. 在 rstudio 中将包加载为 library(package_name)
  4. 检查必要的功能
  5. 在 rstudio 中使用 detach(package:{package_name}) 分离包
  6. 通过命令提示符删除包为:R CMD remove
  7. 添加/更新包
  8. 重复步骤 2 - 7,直到完全开发包。

现在的问题是每次我在第 5 步之后关闭 rstudio,否则安装后更新的包不会反映在 R 中。 那么,我怎样才能避免每次都关闭 rstdio;并始终获取已安装软件包的更新副本。换句话说,我不想每次都关闭 rstudio。我发现 detach( ) 无效。
注意:我只使用 rstudio 来检查包的功能。我检查,使用 R CMD 检查/构建命令在命令提示符下构建包

【问题讨论】:

  • RStudio Session->重启 R。如果您使用 RStudio 制作/开发包,您几乎可以免费获得 1:8 的所有困难部分。
  • 我使用“Source on Save”并以交互方式开发我的包。我只是偶尔做一个完整的构建。
  • 您能否详细说明一下,什么是“保存源”。你如何以及在哪里做的?

标签: r rstudio


【解决方案1】:

RStudio 具有构建包的功能,我认为您已经描述了这些功能。

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

然后每次对包进行更改时使用构建并重新加载 并想重新加载包(见图)。

对我来说似乎工作正常。

查看链接了解更多详情: https://support.rstudio.com/hc/en-us/articles/200486488-Developing-Packages-with-RStudio

【讨论】:

  • 我没有使用 rstudio 构建包过程。我试过了,但是文档部分存在一些问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
  • 2017-09-29
  • 1970-01-01
  • 2017-11-18
  • 1970-01-01
相关资源
最近更新 更多