當前位置:編程學習大全網 - 源碼下載 - 如何在windows下使用Rtools生成包並安裝?

如何在windows下使用Rtools生成包並安裝?

1,下載Rtools

Rtools的下載點是:

請選擇您附近的CRAN mirrornear,並按照“下載R for Windows”鏈接

& lt曲柄鏡& gt/bin/windows/Rtools

找到CRAN圖像的URL:

中國

/中國科學院計算機網絡信息中心,北京

/北京交通大學,北京

數據大師(a,廣州

/CRAN/中國科技大學

/CRAN/廈門大學

只需在URL後面添加/bin/windows/Rtools。

例如:/bin/windows/Rtools/

我們下載最新版本:Rtools215.exe

2.安裝Rtools

安裝過程很蠢,但是有壹點要註意:這個選項壹定要選,否則不會自動添加環境變量。

安裝完成後,打開cmd窗口並輸入gcc - help。如果沒有錯誤,則環境變量設置正確。有時需要重新啟動計算機才能使環境變量生效。

註意:我安裝的Rtools沒有perl和TeX。

3.寫包

假設我們有自定義函數f1和f2以及數據矩陣d1,把它做成壹個名為test1的包。使用package.skeleton會在工作路徑下自動生成包的框架。如下所示:

setwd("D:/RData/workdir ")

f 1 & lt;- function(aa){return (aa)}

f2 & lt- function(aa){return(aa+2)}

d 1 & lt;-矩陣(1:6,2,3)

package . skeleton(name = " test 1 ",list=c("f1 "," f2 "," d1 "))

我們將在D:\Rdata\workdir中找到新創建的文件夾test1,其中包含三個子文件夾data、man和R以及兩個文件DESCRIPTION和Read-and-delete-me。其中,Read-and-delete-me通過文本工具打開後可以刪除,描述可以參照標準規範修改保存(不修改,不影響正常操作)。data文件夾存儲數據(本例中對應d1),R文件夾存儲函數(本例中對應f1和f2),man文件夾存儲。Rd文件生成幫助文件。我們只需要修改每壹個。Rd文件,用文本工具打開,導航到“title”開頭的那壹行,寫下函數或數據的名稱(比如d1),保存並關閉。其實按照標準的做法,下面的描述和例子都應該完成,但只有標題必須完成,否則編譯就錯了。

修改標題:

原始數據是:

\標題{

包的作用(短線)

~~包標題~~

}

我將其修改為:

\標題{

我的測試r包

}

4.編譯包

打開CMD,導航到D:\RData\workdir,編譯,如下所示:

d:

cd D:\RData\workdir

Rcmd生成測試1

註意:如果R語言的路徑沒有添加到環境變量中,運行Rcmd會給出錯誤。這時,有兩種方法:

答.將Rcmd.exe的路徑添加到系統路徑中。

乙.在運行時添加Rcmd.exe的完整路徑,例如:

" C:\ Program Files \ R \ R-2.15.0 \ bin \ i386 \ rcmd . exe "生成測試1

運行後,檢查D:\RData\workdir目錄中是否還有壹個文件:

test1_1.0.tar.gz

(註意,根據上壹篇帖子的說法,運行RCMD Build-binary test 1後會生成壹個zip文件,但是我在添加了-binary參數後報錯,最終生成的文件也是tar.gz格式,不知道為什麽)。

Tar.gz格式不能在RGui環境中直接添加。

  • 上一篇:自己封裝系統需要哪些軟件
  • 下一篇:Java產品展示源代碼
  • copyright 2024編程學習大全網