Jupyter lab 使用 R Kernel (R kernel in Jupyter Lab)

Chris Lee
3 min readJun 20, 2019

Jupyter 是目前相當流行的 IDE(Integrated Development Environment),其中 notebook 更是 python 的最佳編譯工具,之後 Jupyter 又出了 Jupyterlab ,讓整體畫面更加精緻好操作,而且可以外掛套件提高開發效率,視窗也可以彈性拖移,根本資料科學神器。

身為 R 與 python 雙棲的資料科學家,有個好用的 lDE 非常重要,因此下面介紹怎麼讓 Jupyterlab 可以跑 R,以 ubuntu 16 版示範。

首先先安裝 jupyterlab:

pip install jupyterlab

接下來開啟你的 R,可以在 terminal 直接下 R 進去裡面,打下面語法安裝套件:

install.packages("devtools") devtools::install_github("IRkernel/IRkernel") IRkernel::installspec()

如果發現有套件裝不進去,請回到 terminal 下語法裝缺少套件:

sudo apt-get install libcurl4-openssl-dev 
sudo apt install libssl-dev

完成後 terminal 下 jupyter lab 就可以進去編譯畫面,會發現同時出現 python 與 R 的 kernel 讓你選就完成了。

套件可以使用左邊的套件管理搜尋安裝,或是進 CLI 打語法安裝,下面介紹幾個還不錯用的。

可以像Rstudio一樣顯示目前記憶體變數,詳見這裡

jupyter labextension install @lckr/jupyterlab_variableinspector

自動計算每個cell運行時間的套件,詳見這裡

jupyter labextension install jupyterlab-execute-time

20200907更新

使用 GCP ubuntu 18 建立server時會有系統套件不支援狀況,請記得安裝下面兩個套件:

sudo apt-get install libxrender1 
sudo apt-get install libxtst6

--

--

Chris Lee

隱身在金融業的資料科學家,部分文章會在個人部落格唷 https://chrisnote.com/