我们曾经生活在一个非此即彼的世界。您要么懂得如何编程,要么与高级分析技术无缘。要么学习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 —
领取专属 10元无门槛券
私享最新 技术干货