R解释器
对于那些不想使用诸如Scala或Java之类的JVM语言,或者像Python这样的另一种语言的人来说,笔记本也有一个Zeppelin解释器。R解释器对于某些数据转换或可能难以转换为另一种语言的预写脚本很有用。
扩展SKIL dockerfile
你可以轻松地扩展skil-ce dockerfile并在docker镜像上安装R包。假设你了解了如何使用基本docker命令,那么就在系统上创建一个新文件夹,并在该文件夹中放置一个名为Dockerfile
的空文件。接下来,将以下内容添加到新文件中:
Dockerfile
FROM skymindops/skil-ce:latest
RUN yum install -y epel-release
RUN yum install -y R
RUN Rscript -e "install.packages('knitr')"
要构建新的Docker镜像,请打开终端窗口并打开新创建的目录。然后运行以下命令:
docker build -t myusername/skil-with-r:1.0.0 .
如果要将此镜像推送到Docker Hub,请将myusername更改为Docker用户名。你还可以根据需要对镜像进行命名和版本设置。
本地安装
如果你想在本地安装SKIL时使用R解释器,请遵循Zeppelin R解释器文档。
使用R
在机器上安装并使R可用后,打开右上角菜单并单击解释器,重新启动Spark解释器。
打开解释器屏幕后,向下滚动到spark部分并单击“重新启动”。现在,在笔记本中,你可以在新的单元和R代码的顶部使用%r或%spark.r符号。
R
%spark.r
2+2