2013-03-15 87 views
0

我正在爲我的同事構建一個使用RStudio的R包,並且已經在包的網絡驅動器上創建了一個存儲庫。所以當我在RStudio中使用build binary時,二進制文件會進入我的工作目錄。在RStudio構建二進制文件之後將二進制文件移動到本地存儲庫

我如何可以自動下...

  1. 將我的二進制文件到文件夾回購
  2. 運行tools::write_PACKAGES在回購文件夾

是要做到這一點寫的最好的方法一個腳本可以完成所有這些操作,並且可以在Build Binary Package - R CMD INSTALL additional options中由RStudio運行?

如果不是,我應該怎麼做才能簡化它?

RStudio

回答

1

Writing R Extensions手冊的相關部分規定

爲了防止改變現有的工作安裝或以提供具有寫訪問的安裝位置,創建具有寫訪問的適當定位目錄和使用-l選項在選定的位置構建包。用法是

R CMD INSTALL -l location --build pkg 
+0

哇,我怎麼錯過了?謝謝!所以這需要把二進制文件放在正確的位置。在repo文件夾上執行'tools :: write_PACKAGES'怎麼樣?我可以使用R CMD INSTALL來運行腳本嗎? (我無法找到選項) – 2013-03-15 01:23:06

+0

(其中腳本包含'tools :: write_PACKAGES(dir =「X:/R/bin/windows/contrib/2.15」,type =「win.binary」)' ) – 2013-03-15 01:31:59

+0

你可以試試'; Rscript -e tools :: write_PACKAGES(dir =「X:/R/bin/windows/contrib/2.15」,type =「win.binary」))' - 我不確定Rstudio如何添加命令參數 - - 但如果這不起作用,我會向R studio發出功能請求以允許這樣的功能。 – mnel 2013-03-15 01:38:03

相關問題