【问题标题】:Print result in R console when passing variables to R script from Tableau to R将变量从 Tableau 传递到 R 脚本到 R 时在 R 控制台中打印结果
【发布时间】:2015-09-24 23:43:43
【问题描述】:

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

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

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

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

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

谢谢。

【问题讨论】:

    标签: r tableau-api rserve


    【解决方案1】:

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

    【讨论】:

    • 有人知道run.Rserve()Rserve() 之间的区别吗?谢谢。
    • 在这里找到了答案:link。显然,“Rserve 和 run.Rserve 的主要区别在于 Rserve 启动一个新进程,而 run.Rserve 将当前 R 会话变为 Rserve。”
    • 你可以接受你自己的答案,不要让它悬而未决
    猜你喜欢
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多