linux啟動r語言命令 linux安裝r語言環(huán)境

linux服務器安裝R語言及Rstudio server

在linux服務器上使用R語言及Rstudio server

公司主營業(yè)務:成都網(wǎng)站制作、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出膠州免費做網(wǎng)站回饋大家。

cat /etc/redhat-release: 查看服務器系統(tǒng)版本

wget

checking for rl_callback_read_char in -lreadline... no

configure: error: --with-readline=yes (default) and headers/libs are not available

configure: WARNING: you cannot build info or HTML versions of the R manuals

configure: WARNING: you cannot build PDF versions of the R manuals

configure: WARNING: you cannot build PDF versions of vignettes and help pages

6.安裝

make

make install

安裝成功!

R #在命令行直接輸入“R”即可進入R 編輯。

q() ##退出R編輯

7.安裝R-studio-server

wget

yum install rstudio-server-rhel-1.2.1335-x86_64.rpm

8.R-studio-server的一些命令

rstudio-server start ##啟動 rstudio

rstudio-server stop ## 關閉rstudio

rstudio-server status ## 查看rstudio 運行狀態(tài)

運行rstudio-server status出現(xiàn) “Active: active (running) ” 表示rstudio 已啟動

rstudio-server verify-installation ## 查看rstudio 安裝錯誤

rstudio-server restart ##重啟

ifconfig ##查看服務器ip地址。

查看運行中R進程

rstudio-server active-sessions

指定PID,停止運行中的R進程

rstudio-server suspend-session pid

停止所有運行中的R進程

rstudio-server suspend-all

強制停止運行中的R進程,優(yōu)先級最高,立刻執(zhí)行

rstudio-server force-suspend-session pid

rstudio-server force-suspend-all

RStudio Server臨時下線,不允許web訪問,并給用戶友好提示

rstudio-server offline

RStudio Server臨時上線

rstudio-server online

8.rstudio-server系統(tǒng)設置

主要有兩個配置文件,默認文件不存在(非必要,可不做修改)

/etc/rstudio/rserver.conf

/etc/rstudio/rsession.conf

vi /etc/rstudio/rserver.conf

www-port=8080#監(jiān)聽端口,默認是8787,可以不做修改

www-address=127.0.0.0#允許訪問的IP地址,默認0.0.0.0

rstudio-server restart

vi /etc/rstudio/rsession.conf

session-timeout-minutes=30#會話超時時間

r-cran-repos= #CRAN資源庫

rsession-which-r=/usr/local/bin/R ## 如果非root安裝,更改R所在目錄。

9.通過瀏覽器連接Rstudio-server

直接打開瀏覽器,輸入;服務器ip:8787 ## 如果修改過rserver.conf文件,后面的8787端口改為相應的端口即可。

這里需要我們輸入用戶名和密碼。關于用戶名有2點注意事項:

(1).不允許使用system 用戶登陸,即用戶ids小于100的用戶。只能用普通用戶登錄

(2).用戶的認證可以使用RSA。

如果沒有普通用戶,可以添加:

useradd newname # 添加一個名為newname的用戶

passwd newname ###給新用戶newname 設置密碼,密碼需是復雜密碼,否則可能通不過。

usermod -G happy newname ####將新用戶newname添加到happy 用戶組中,

在用useradd添加用戶之后,在默認的情況下,該賬號是暫時被封鎖的, 也就是說,該賬號是無法登錄,須要用passwd命令來給新創(chuàng)建的用戶設置密碼之后才可以使用。

10可能存在的問題

10.1如果你的rstudio-server沒有啟動 很大程度是安裝有誤,這里我將我遇到的錯誤分享出來

rstudio-server verify-installation

There is a libR.so in /usr/lib/R/lib, but (weirdly) ls -l reveals that

it dates from the my previous install of R-3.5.1 for which I did not

configure with --enable-R-shlib.

這里就提到無法找到libR.so文件,原因是配置R語言文件時,沒有加參數(shù)--enable-R-shlib.

這就必須要重新安裝R語言。使用make uninstall 刪除之前的安裝,最好也刪除R-3.6.1所在的文件夾,用“rm -r -f R-3.6.1".

使用rm 命令 -r 參數(shù)表示全部刪除, -f 參數(shù)表示強制刪除,不會提醒。 同時使用這兩個參數(shù)要小心。

10.2 普通用戶無法啟動rstudio-server

sudo rstudio-server start## 以管理員方式執(zhí)行命令

這時會需要輸入密碼并提示

xxx is not in the sudoers file.This incident will be reported.

如果不想出現(xiàn)上面的提示,就是給該用戶提高權限,添加用戶使用sudo的權利。

su root ###切換到root用戶,如果有root權限的話。

chmod u+w /etc/sudoers ###添加sudo文件的寫權限

vi /etc/sudoers ###編輯sudoers文件,添加權限。

找到這行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (這里的xxx是你的用戶名)

youuser ALL=(ALL) ALL

%youuser ALL=(ALL) ALL

youuser ALL=(ALL) NOPASSWD: ALL

%youuser ALL=(ALL) NOPASSWD: ALL

chmod u-w /etc/sudoers ##撤銷sudoers文件寫權限

linux R語言運行腳本,提示載入程輯包,運行不成功

“載入需要的程輯包:”這種提示沒什么大不了的,實在覺得煩就在腳本里導致出現(xiàn)這些東西的命令外面套一層suppressMessages()函數(shù),比如suppressMessages(library(foreach))。

關鍵是后面提示的錯誤要解決。

如何在linux環(huán)境下使用r語言

1、下載

wget

2、解壓:

tar -zxvf

R-3.0.1.tar.gz

cd R-3.0.1

3、安裝 (當然也可以跳過)

yum

install readline-devel

yum install libXt-devel

./configure

4、 配置環(huán)境并編譯安裝

#

如果使用rJava需要加上 --enable-R-shlib

(這個我不需要,所以加入到后面)

# 如果3沒安裝, 那么后面加上: --with-readline=no

--with-x=no

./configure --prefix=/usr/R-3.0.1

make $$ make install

5、配置環(huán)境變量并生效

vi

.bash_profile

export R_HOME=/usr/R-3.0.1

export PATH=.:$R_HOME/bin:$PATH

# 試環(huán)境變量生效

source .bash_profile

6、 命令行測試

[admin@JD

software]$ R

WARNING: ignoring environment value of R_HOME

R version 3.0.1 (2013-05-16) -- "Good Sport"

Copyright (C) 2013 The R Foundation for Statistical Computing

Platform: x86_64-unknown-linux-gnu (64-bit)

R是自由軟件,不帶任何擔保。

在某些條件下你可以將其自由散布。

用'license()'或'licence()'來看散布的詳細條件。

R是個合作計劃,有許多人為之做出了貢獻.

用'contributors()'來看合作者的詳細情況

用'citation()'會告訴你如何在出版物中正確地引用R或R程序包。

用'demo()'來看一些示范程序,用'help()'來閱讀在線幫助文件,或

用'help.start()'通過HTML瀏覽器來看幫助文件。

用'q()'退出R.

q()

7、創(chuàng)建腳本測試(t.R)

cd

/opt/script/R

vim t.R

#!/path/to/Rscript

#第一行

x-c(1,2,3)

#R語言代碼

y-c(102,299,301)

model-lm(y~x)

summary(model)

8、測試:執(zhí)行腳本

R CMD BATCH

--args /opt/script/R/t.R

more

/opt/script/R/t.Rout

#查看執(zhí)行的結果

或者第二種方式

Rscript

/opt/script/R/test.R

#結果直接輸出到終端

linux服務器怎么運行r語言

我有點不太理解是什么意思……Linux系統(tǒng)都有對應的R軟件版本,可以從R的官網(wǎng)下載,安裝了之后直接打開R運行就好了吧。

分享文章:linux啟動r語言命令 linux安裝r語言環(huán)境
文章URL:http://muchs.cn/article14/doesode.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、小程序開發(fā)、電子商務、軟件開發(fā)、服務器托管、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司