2015-10-06 53 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構建包過程。我試過了,但文檔部分存在一些問題。 –