R语言与Tableau集成,助你可视化应用之路开挂

我们曾经生活在一个非此即彼的世界。您要么懂得如何编程,要么与高级分析技术无缘。要么学习R、Python 和/ SAS,要么请人帮您攻克难关。Tableau 相信,为了真正地扩充人类智能,我们需要为技术能力千差万别的用户提供丰富的功能。我们信奉的原则是,让每个技能级别的人都能够从数据中获取见解和证据。

为了能方便大家更好的对数据进行统计和计算,Tableau 自8.1版本开始,为用户提供了连接R的功能,今天我们就来学习正确连接接R并最终工作簿发布的方法。

Tableau 如何与 R 相集成?

通过创建动态调用R引擎并将值传递到R的新的计算字段,可以在Tableau中使用R函数和模型。结果将重新返回到Tableau供Tableau可视化引擎使用。

此功能的适用对象有哪些?

此功能主要针对已经精通R的用户,并不适用于R初学者。

任何用户在使用各项新函数之前,都必须学习如何使用R,以便在Tableau中利用其功能。

精通R的用户将发现集成在以下几个方面带来的优势:

• 他们可以对其Tableau数据执行统计分析。

• 他们可以访问有权限访问的R服务器中所安装的任何R程序包或函数。

• 他们可以利用Tableau中的所有可视化功能进一步分析和了解其数据,而不必在R中操纵其数据(其中的操作非常繁琐)即可得到相同的效果。

使用此项功能的前提条件包括:

• 用户必须精通R语言,能够编写所需的相应脚本和函数调用。

• 用户必须有权限访问R服务器,以便从TableauDesktop或TableauServer 访问R函数。

如何开始使用 Tableau 与 R?

对于已经熟悉R及其功能的用户而言,在R与Tableau之间建立连接非常简单。以下说明适用于基于开源版R的新安装。

1. 下载并安装R。

2. 下载并安装Rserve。为了使用新的脚本函数,您需要安装一个Rserve用来连接 Tableau。

在 R 控制台中输入以下命令:

install.packages(“Rserve”)

library(Rserve)

Rserve()

3. 将Tableau连接到R服务器。安装Rserve 后,打开Tableau Desktop并按照以下步骤操作:

a. 转到“帮助”菜单并选择“管理 R 连接”。

b. 输入“Localhost”(或“127.0.0.1”)服务器名称和端口“6311”。

c. 单击“测试连接”按钮,确保一切正常运行。应看到一条成功消息。单击“确定”关闭。

4. 开始在Tableau中使用R脚本。现在您便可以在TableauDesktop中创建利用SCRIPT_* 函数执行R函数调用的新计算字段。

至此,我们已经打通了Tableau与R直接的连接,接下来就可以调用R中的部分函数,并将结果返回Tableau 。

注:在TableauDesktop中,可使用四个函数将R表达式传递给外部服务并获取结果。

这些函数是:

SCRIPT_BOOL

SCRIPT_INT

SCRIPT_REAL

SCRIPT_STR

这些函数唯一的区别是返回的结果类型不同,分别是:实数、字符串、整数或布尔值。

现在,大家就可以愉快的使用R与Tableau相结合,制作自己的可视化作品喽!

— END —

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180130G118DS00?refer=cp_1026

相关快讯

扫码关注云+社区