我正在从Tableau向R发送R脚本,并希望能够在R控制台中看到结果。我过去有这个工作,但不知道如何再做一次。
在R中,我运行了以下几行代码:
注意,[花瓣长度]只是一列数值 - 它与数字的关系并不重要。在这种情况下,我刚刚从IRIS数据集中获取它(如果你运行data()
,可以预先打包在R中)
install.packages("Rserve")
library(Rserve)
run.Rserve()
在Tableau中,包含R脚本的计算字段为:
SCRIPT_INT('print(.arg1)', SUM([Petal length]))
感谢。
答案 0 :(得分:3)
经过一番搜索,我终于找到了这个问题的答案。 1)您必须在Tableau计算字段中具有函数print()
,并且2)您必须使用命令:run.Rserve()
而不是Reserve()
。