Centos7 安裝R語言並安裝R包

2022-10-10 15:24:11 字數 1848 閱讀 4137

1.環境 安裝

1.先執行命令安裝epel倉庫

yum install epel-release

2.然後再執行

yum install r

有提示就按 y鍵即可

安裝完成輸入r 提示如下就說明安裝成功了!

2.安裝需要的r 包

1.install.packages("rms")

執行完他會報這個錯

單獨執行看看 install.packages("jpeg")

他會報這個錯,這個錯是因為你的系統沒有jpeg這個庫

這時候要退出r 執行下面命令

2.install.packages("proc")

直接安裝即可

3.install.packages("resourceselection")

4.install.packages("rmda")

5.install.packages("survival")

6.install.packages("survminer")

這是 因為 nloptr 這個依賴太高我們系統沒有這個 找不到 lnlopt 導致下面的依賴都不能安裝失敗

我們需要nloptr 降一下版本

packageurl = ''

install.packages(packageurl, repos = null, type = 'source')

再執行install.packages("survminer")

然後會報這個錯 這是因為系統沒有這依賴包需要 推出r 再執行以下命令

然後會報這個錯 這是因為系統沒有這依賴包需要 退出r 再執行以下命令

yum install libxml2-devel

然後重新執行

install.packages("survminer")

還是有問題因為系統缺少了依賴 退出r 執行

yum install libcurl-devel

然後重新執行還是會有問題

往上尋找會發現

因為這是這個依賴是c++11的** 所以要公升到c++11

推出r執行

sudo yum install centos-release-scl

sudo yum install devtoolset-9

sudo mkdir -p /root/.r

sudo vim /root/.r/makevars

#寫入cxx11=/opt/rh/devtoolset-9/root/usr/bin/g++ -std=c++11

回到r重新執行

install.packages("survminer")

就成功啦!!!

7.install.packages("lars")

8.install.packages("foreign")

版本過高不能用於當前3.6.0版本,降其版本

packageurl = ''

install.packages(packageurl, repos = null, type = 'source')

然後就解決了

9.install.packages("forecast")

10.install.packages("glmnet")

packageurl = ''

install.packages(packageurl, repos = null, type = 'source')

11.install.packages("hmisc")

12.install.packages("rserve")

以遠端模式啟動rserve(支援遠端訪問) 退出r 執行

r cmd rserve --rs-enable-remote

centos7 r語言安裝 centOS7安裝R

在安裝時發現一般教程中說的 yum install r 這個命令不管用了啊,然後去官網了解了一波 發現官網上表示r語言已經屬於epel倉庫管理了。1.安裝epel倉庫 yum install epel release 隨後報錯 這是由於centos7自帶的python版本為2.7,因此要將該檔案的p...

CentOS7安裝Nginx並部署

伺服器ip是192.168.36.136 1 直接yum install nginx即可 2 主配置檔案是 etc nginx 下的nginx.conf,另外乙個是 etc nginx conf.d 下的default.conf 主配置檔案最末行通過 include etc nginx conf.d...

CentOS7安裝並配置vsftpd

1.安裝 yum y install vsftpd 可以通過rmp qa grep vsftpd檢查是否安裝 2.建立虛擬使用者及ftp資料夾 mkdir ftpfile useradd ftpuser d ftpfile s sbin nologin chown r ftpuser.ftpuser...