在矩池云上使用R和RStudio
租用機(jī)器
在矩池云租用機(jī)器的時(shí)候,系統(tǒng)環(huán)境里搜索:R,選擇 R4.2 鏡像,如果需要使用RStudio,還需要在高級(jí)選項(xiàng)中新增一個(gè)自定義端口:8787,然后點(diǎn)擊租用即可。

使用 JupyterLab 運(yùn)行 R
點(diǎn)擊租用頁(yè)面的 JupyterLab 鏈接。

我們已經(jīng)為您在 JupyterLab 中添加了 R kernel,您可以直接點(diǎn)擊 Notebook 中的 R。

在 Notebook 運(yùn)行 R 代碼。

如果您要運(yùn)行 .r 文件代碼,您可以點(diǎn)擊上圖中的 Terminal,然后在 Terminal 里輸入指令運(yùn)行,指令格式:
# xxx.r 為您的 .r 代碼文件路徑
Rscript xxx.r
在 Terminal 運(yùn)行 R 代碼文件(圖示中我的 .r 代碼文件存放在 /mnt 下)。

使用 RStudio 運(yùn)行 R
啟動(dòng) RStudio 服務(wù)
租用成功后,如果你需要使用 RStudio (確保你已經(jīng)自定義了 8787端口),你需要先啟動(dòng) RStudio 服務(wù)。
點(diǎn)擊租用頁(yè)面的 JupyterLab 鏈接,新建一個(gè) Terminal,輸入下面指令啟動(dòng) RStudio 服務(wù)。
rstudio-server start

創(chuàng)建一個(gè)登錄用戶
由于 RStudio 無法直接使用 root 用戶登錄,您需要使用 useradd 命令創(chuàng)建一個(gè)新用戶,并創(chuàng)建一個(gè)用戶目錄,創(chuàng)建用戶格式:
useradd -m -d 用戶home目錄 用戶名
下面例子中創(chuàng)建一個(gè)用戶名稱為:matpool(可以自定義),用戶 home 目錄在?/home/R
?的用戶。
useradd -m -d /home/matpool matpool
創(chuàng)建好用戶,我們還需要設(shè)置登錄密碼,使用passwd 用戶名
指令為指定用戶設(shè)置登錄密碼。
【注意】?登錄用戶密碼盡量設(shè)置復(fù)雜,避免被不法分子掃描破解(可能導(dǎo)致數(shù)據(jù)被竊取等問題),密碼位數(shù)建議 16-20 位,可以直接復(fù)制 ssh 密碼作為新用戶密碼。
passwd matpool

登錄 RStudio
完成前面步驟,我們點(diǎn)擊租用頁(yè)面RStudio
下的點(diǎn)擊打開
按鈕即可跳轉(zhuǎn)到 RStudio 登錄頁(yè)面。

輸入我們前面創(chuàng)建的用戶名稱和密碼即可登錄使用。

輸入一個(gè)Hello matpool
測(cè)試使用下~

設(shè)置 RStudio 開機(jī)自啟
按上面方法配置好環(huán)境后,可以設(shè)置 RStudio 開機(jī)自啟,設(shè)置方法很簡(jiǎn)單,我們?cè)?jupyterlab 目錄欄打開 /usr/bin 目錄下的 start_all_services.sh 文件,在第7行加入 RStudio 啟動(dòng)指令機(jī)器。(一定要加在tail -f /dev/null
指令的前面)
/usr/sbin/rstudio-server start

ctrl+s 即可保存修改,如果不需要設(shè)置其他的,可以點(diǎn)擊租用界面的更多
->保存到個(gè)人環(huán)境
,我們下次從保存環(huán)境租用機(jī)器就不用再設(shè)置密碼、啟動(dòng) RStudio 啦。
點(diǎn)擊查看如何從保存環(huán)境啟動(dòng)機(jī)器
注意:?后面從保存環(huán)境啟動(dòng)的時(shí)候,RStudio 的賬號(hào)密碼就是你本次設(shè)置的。如果忘記了,可以passwd matpool
重新設(shè)置密碼。
再次提醒,新建登錄用戶密碼盡量設(shè)置復(fù)雜,避免被不法分子掃描破解。

鏈接:https://www.dianjilingqu.com/608484.html