R解釋器
對于那些不想使用諸如Scala或Java之類的JVM語言,或者像Python這樣的另一種語言的人來說,筆記本也有一個Zeppelin解釋器。R解釋器對于某些數(shù)據(jù)轉(zhuǎn)換或可能難以轉(zhuǎn)換為另一種語言的預寫腳本很有用。
擴展SKIL dockerfile
你可以輕松地擴展skil-ce dockerfile并在docker鏡像上安裝R包。假設你了解了如何使用基本docker命令,那么就在系統(tǒng)上創(chuàng)建一個新文件夾,并在該文件夾中放置一個名為Dockerfile的空文件。接下來,將以下內(nèi)容添加到新文件中:
Dockerfile
FROM skymindops/skil-ce:latest
RUN yum install -y epel-release
RUN yum install -y R
RUN Rscript -e "install.packages('knitr')"

image.gif
要構建新的Docker鏡像,請打開終端窗口并打開新創(chuàng)建的目錄。然后運行以下命令:
docker build -t myusername/skil-with-r:1.0.0 .
如果要將此鏡像推送到Docker Hub,請將myusername更改為Docker用戶名。你還可以根據(jù)需要對鏡像進行命名和版本設置。
本地安裝
如果你想在本地安裝SKIL時使用R解釋器,請遵循Zeppelin R解釋器文檔。
使用R
在機器上安裝并使R可用后,打開右上角菜單并單擊解釋器,重新啟動Spark解釋器。

image.gif
打開解釋器屏幕后,向下滾動到spark部分并單擊“重新啟動”?,F(xiàn)在,在筆記本中,你可以在新的單元和R代碼的頂部使用%r或%spark.r符號。
R
%spark.r
2+2

image.gif
