千家信息网

Apache Zeppelin Notebook和R的示例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家分析了Apache Zeppelin Notebook和R的示例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小
千家信息网最后更新 2026年11月01日Apache Zeppelin Notebook和R的示例分析

这篇文章主要为大家分析了Apache Zeppelin Notebook和R的示例分析的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习"Apache Zeppelin Notebook和R的示例分析"的知识吧。

介绍

小编目的是帮助您开始使用 Apache Zeppelin Notebook,它可以满足您用R做数据科学的需求。Zeppelin 是一个提供交互数据分析且基于Web的笔记本。方便你做出可数据驱动的、可交互且可协作的精美文档,并且支持多种语言,包括 Scala(使用 Apache Spark)、Python(Apache Spark)、SparkSQL、 Hive、 Markdown、Shell等等。而且Zeppelin支持自己重写各种语言的插件,是很方便扩展的。

然而,最新的官方版本是0.5.0,还不支持R编程语言。幸运的是,NFLabs公司做了个开源项目,让我提供了一个R的编译器。这个编译器是让用户可以使用自定义的语言做为数据处理后端的一个 Zeppelin 插件。例如在 Zeppelin 使用scala代码,您需要一个 Spark编译器。所以,如果你像我一样有足够的耐心将R集成到Zeppelin中, 这个教程将告诉你怎样从源码开始配置 Zeppelin和R。

准备工作

  • 我们将通过Bash shell在Linux上安装Zeppelin。如果您使用的是Windows操作系统,我建议您安装和使用Cygwin终端(它提供功能类似于Windows上的Linux发行版)。

  • 确保 Java 1.7 和 Maven 3.2.x 是已经安装并且配置到环境变量中。

从源代码构建 Zeppelin

第一步:下载 Zeppelin 源代码

去这github分支下载源代码,将这个链接复制并粘贴到你的浏览器:https://github.com/elbamos/incubator-zeppelin/tree/rinterpreter

在我的例子中我已经下载并解压文件夹在我的桌面

第二步:构建 Zeppelin

假设你是安装在单机,打开你的Terminal,运行下面的代码。如果你是安装在一个集群,会稍微复杂一点,具体步骤 Zeppelin 的文档中找到。

$ cd Desktop/Apache/incubator-zeppelin-rinterpreter$ mvn clean package -DskipTests

这将需要约16分钟构建Zeppelin、Spark,所有引擎包括R,markdown,shell,hive等。(见下图)。

第三步:启动 Zeppelin

运行以下命令启动Zeppelin:

$ ./bin/zeppelin-daemon.sh start

打开web浏览器,访问http://localhost:8080。此时,您已经准备好开始在 Zeppelin 用代码创建交互笔记本。

交互式数据科学

第一步:创建一个笔记本

单击下拉箭头旁边的"笔记本"页面,点击"创建新报告"。

给你的笔记本命名或您可以使用指定的缺省名称。我命名为"Base R in Apache Zeppelin"。

第二步:开始你的分析

如下图所示,调用R可以用"%spark.r"或"%spark.knitr"标签。首先让我们用 markdown 写一些介绍。

根据我们可能需要我们的分析,现在让我们来安装一些包。

我们将使用"flights"数据集显示2013年离开纽约的航班,现在让我们读取数据集。

现在,让我们使用dplyr(用管道符)做一些数据操作。

您还可以使用条形图和饼图来可视化一些描述性统计数据。

现在,让我们与ggplot2共舞。

现在,让我们用caret包做一些统计的机器学习。

最后,绘制几个地图。

关于"Apache Zeppelin Notebook和R的示例分析"就介绍到这了,更多相关内容可以搜索以前的文章,希望能够帮助大家答疑解惑,请多多支持网站!

数据 分析 笔记 笔记本 语言 支持 示例 代码 源代码 编译器 编译 内容 插件 文档 浏览器 知识 科学 跟着 准备 学习 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 西安纸贵互联网科技有限公司 互联网最新的科技有限公司 西安互联网科技公司 互联网女皇 腾讯科技 互联网科技美容 互联网科技博客 济南华为互联网科技产业总部基地 广州慧亚互联网科技怎么样 来此购互联网科技有限公司 青岛科技大学互联网大赛研究生 互联网科技与大数据专业 科技大学互联网 互联网科技公司营业执照怎么办理 区块链结合互联网科技 陕西九四连强互联网科技有限公司 上海万顺科技互联网有限公司招聘 银川新华互联网科技学校是国营吗 宁波允成互联网科技有限公司 互联网科技企业文化 广东万易互联网科技有限公司惠州分公司 高科技互联网 鸠鸠互联网科技 互联网科技公司发展 唐信互联网科技 大连 阿里互联网科技公司 晓花互联网科技有限公司网址 互联网第三次科技革命特征 雨阳互联网卡科技有限公司 求路客互联网科技电话
0