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