日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

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

發布時間:2025/3/20 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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语言包的全部內容,希望文章能夠幫你解決所遇到的問題。

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