将变量从Tableau传递到R脚本到R

时间:2015-09-24 23:43:43

标签: r tableau rserve

我正在从Tableau向R发送R脚本,并希望能够在R控制台中看到结果。我过去有这个工作,但不知道如何再做一次。

在R中,我运行了以下几行代码: 注意,[花瓣长度]只是一列数值 - 它与数字的关系并不重要。在这种情况下,我刚刚从IRIS数据集中获取它(如果你运行data(),可以预先打包在R中)

install.packages("Rserve") 
library(Rserve)
run.Rserve() 

在Tableau中,包含R脚本的计算字段为:

SCRIPT_INT('print(.arg1)', SUM([Petal length]))

感谢。

1 个答案:

答案 0 :(得分:3)

经过一番搜索,我终于找到了这个问题的答案。 1)您必须在Tableau计算字段中具有函数print(),并且2)您必须使用命令:run.Rserve()而不是Reserve()