![]() |
1
3
结合使用tableau和r有两种主要的方法,它们适合不同的用例。第一种方法是使用r upstream来准备和分析数据,然后将这些数据提供给tableau用于生成和共享可视化效果。第二种方法是让tableau通过rserve交互连接到r。在这种情况下,tableau使用r来有效地调用函数和返回值,tableau可以将这些值合并到可视化中。一个很好的例子是让tableau将数据值发送到r,然后由先前训练的分类器模型对r进行评分。r提供模型评估;tableau提供交互式可视化。 您的案例似乎属于第一类——使用r upstream生成输入tableau的数据。在这种情况下,可以以Tableau可以连接到的任何格式(表格)保存数据:csv、rdata、数据库表、xlsx、shp。你的选择。 您还可以将生成的数据转换为Tableau数据提取格式(was.tde,now.hyper),这将加快分析速度并简化数据发布。TabLeo具有API,允许Python(和Java、C等)生成提取,并且还具有用于Windows的命令行实用工具来生成提取。 如果您的目标是自动化etl过程,那么您应该考虑使用tableau prep工具-它可以将rdata文件转换为一个提取文件,而无需编写脚本。最后一个要考虑的主题是使用Tableau服务器将数据提供给用户和工作簿。当您准备好执行这一步骤时,您有几个关于如何在tableau服务器上发布和刷新数据的选项。要么让服务器按计划启动刷新,要么在r脚本执行后启动刷新。在最后一种情况下,还有另一个api是有用的,称为tableau rest api,tableau还向github发布了一个开源库,使使用python中的rest api变得容易。Tableau已经宣布计划在2019年让Tableau服务器执行表准备流。 与rserve的交互用例在很多情况下都是很好的,但是看起来并不是您想要的。一个注意事项:该功能是为交互使用而设计的。如果您在r中有一个长时间运行的计算,比如训练一个复杂的ml模型,那么当您想要构建和共享交互式可视化时,最好将tableau作为一个单独的步骤来完成,并将tableau引入到混合中。 |
|
Marc B. · 使用ggplot2创建条形图时“缺少值” 1 年前 |
|
Mallikarjun M · 如何使用随机森林进行时间序列预测? 1 年前 |
|
ly li · 模型摘要:当表格形状改变时,拟合优度消失 1 年前 |
![]() |
RoyBatty · 统计每个字符在整个数据集中出现的次数 2 年前 |
![]() |
stats_noob · R: 记录某个“行为”发生的循环的索引? 2 年前 |