R語言服務器安裝R包實現過程
在服務器上使用R裝包分為兩種情況,一種是常規通過網絡來進行安裝,另一種是直接將R包拖動到服務器的指定路徑下在進行本地安裝,兩者的安裝方式是不一致的。
通過網絡安裝
這種安裝方式相對簡單,首先進R,然後使用下述命令進行包的安裝:
install.packages("package_name")
包名註意加雙引號!包名註意加雙引號!包名註意加雙引號!(重要的事情說三遍)
之後會彈出一個界面需要進行鏡像的選擇,這時候我們通常會使用國內的鏡像,也就是4,當然還有更多的國內鏡像,可以先選擇22,然後再次選擇即可。
通過本地安裝
另一種方式就是通過本地安裝。
首先我們先將要安裝的包(zip或tar.gz格式)壓縮文件拷貝到服務器,簡單的拷貝建議使用winscp
(隻有Windows版本)或者filezilla
(Windows,Linux,Mac都有),可以一鍵拖動復制。
然後同樣先進入R,使用 install.packages()
但註意,這裡要設置 repos=NULL
,以及type="source"
具體代碼如下所示:
install.packages(path_to_file, repos = NULL, type="source")
其中path_to_file
代表的是你的路徑與文件名:
在 Linux(通常我們的服務器)上路徑形如: "/home/blah/RJSONIO_0.2-3.tar.gz"
.
在 Windows 上路徑形如: "C:\\RJSONIO_0.2-3.tar.gz"
.
參考:https://stackoverflow.com/questions/1474081/how-do-i-install-an-r-package-from-source
關於安裝本地包時出現 had non-zero exit status
安裝本地包時出現 had non-zero exit status
,有各種各樣的原因,自己解決其中出現的原因是將安裝的本地包需要的依賴包,先手動裝好,然後再安裝那個本地包即可。(當然可能這種方法並不奏效)
以上就是R語言服務器安裝R包實現過程的詳細內容,更多關於服務器安裝R包的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- R語言關於“包”的知識點總結
- Python 中如何使用 virtualenv 管理虛擬環境
- 一文解決Python切換版本問題
- TypeScript與JavaScript項目裡引入MD5校驗和
- ROS系統將python包編譯為可執行文件的簡單步驟