日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

r语言和metawin_Windows下使用Rtools编译R语言包

發布時間:2025/3/20 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 r语言和metawin_Windows下使用Rtools编译R语言包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用devtools安裝github中的R源代碼時,經常會出各種錯誤,索性搜了一下怎么在Windows下直接打包,網上的資料也是參差不齊,以下是自己驗證通過的。

一、下載Rtools

根據自己安裝的R版本,下載兼容的Rtools即可,我下載的是Rtools35.exe

二、安裝Rtools

Windows下的安裝都是傻瓜式的,一步步點確定即可,有兩個地方需要注意:

2.1 安裝路徑

第一次安裝的時候,沒有使用這個默認路徑(C:\Rtools),選擇了其他的路徑,結果在后面安裝R包時,報找不到"c:/Rtools/mingw_32/bin/g++"的異常。

卸載Rtools后,重新安裝時,就用這個默認路徑了,后面就OK了。

2.2 設置環境變量

選中上面的“Add rtools to system PATH”,就省了自己在Windows中設置環境變量了。

三、編譯R語言代碼

以編譯Twitter的BreakoutDetection為例(https://github.com/twitter/BreakoutDetection),將源代碼下載到本地,放到R語言SDK的bin目錄下(也可以放到其他目錄,只是使用命令時加上路徑即可):

通過cmd命令,切換到上述目錄,執行如下命令:

Rcmd build BreakoutDetection-1.0.1

輸出信息為:

* checking for file 'BreakoutDetection-1.0.1/DESCRIPTION' ... OK

* preparing 'BreakoutDetection':

* checking DESCRIPTION meta-information ... OK

* cleaning src

* checking for LF line-endings in source and make files and shell scripts

* checking for empty or unneeded directories

* looking to see if a 'data/datalist' file should be added* building 'BreakoutDetection_1.0.1.tar.gz'

會發現在本地生成了一個BreakoutDetection_1.0.1.tar.gz,這就是我們要安裝的包,但不是傳說中的zip包,是典型的Linux下的.tar.gz包。

四、安裝R語言代碼包

打開R語言SDK的RGui,選擇“Packages”-->"Install package(s) from local files",如下所示:

瀏覽選擇前一步驟生成的包(BreakoutDetection_1.0.1.tar.gz),如下所示:

安裝完后,會在library下發現安裝好的包,通過library(BreakoutDetection)命令,即可使用該包中的功能了。

五、Rcmd的一些命令參數

總結

以上是生活随笔為你收集整理的r语言和metawin_Windows下使用Rtools编译R语言包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。