2015-10-06 52 views
2

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

  1. 创建A R包
  2. 经由命令提示安装它,R CMD安装< {程序包}>
  3. 负载包在rstudio如,库(程序包)
  4. 检查的必要功能
  5. 分离包在rstudio使用,分离(包:{PACKAGE_NAME})经由命令提示
  6. 删除包为:R CMD除去< {程序包}>
  7. 添加/更新程序包
  8. 重复步骤2 - 7,直到程序包完全开发。

现在的问题是,每次我关闭rstudio第5步之后,否则更新包后安装不R. 反映那么,如何避免收rstdio每次;并始终获取已安装软件包的更新副本。换句话说,我不想每次关闭rstudio。我发现detach()不起作用。
注意:我只使用rstudio检查软件包的功能。我使用R CMD检查/编译命令检查并构建用于命令提示符的构建包。

+3

RStudio会话级>重启R.如果使用RStudio拨打/开发你的包,几乎所有的1硬部件:8自由。 – hrbrmstr

+0

我使用“保存来源”并交互式地开发我的软件包。我只偶尔做一个完整的构建。 – sdgfsdh

+0

请您详细说明一下,“保存来源”是什么。你如何和在哪里做? –

回答

0

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

基本上,使用“新项目”,然后选择R-封装选项或只打开使用“.Rproj”文件

然后使用build并在每次进行更改包时重新加载旧项目 并且想要重新加载包装(见图)。

似乎工作对我来说OK。

Rstudio build image

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

+0

我没有使用rstudio构建包过程。我试过了,但文档部分存在一些问题。 –