如何在Tableau中的Script_Real()中使用自定义R函数?

时间:2015-07-24 11:37:38

标签: r tableau

我正在尝试使用自定义(用户定义的)R函数(即将2个实数向量作为输入,并提供实数向量作为输出),以使用Script_Real()函数在Tableau中创建计算列。我见过使用库函数。但我没有看到任何使用UDF的实例,也没有看到任何相同的指令。是否可以在不为R创建新库的情况下这样做?

1 个答案:

答案 0 :(得分:2)

是的,您可以通过在R机器上的某个位置放置带有您的功能的r文件来完成此操作。然后,tableau计算字段可能如下所示

    SCRIPT_REAL('
setwd("/path/to/your/working/dir")
source("your_r_file.r")
your_function(param1 = .arg1, param2 = .arg2,)
', [tableau_param1], [tableau_param2])
  • setwd 将工作目录设置为脚本所在的位置 驻留。

  • 来源加载您的R脚本

  • your_function 调用您的 使用tableau参数的函数

您可以通过将RServe配置为在启动时加载文件来提高脚本调用的性能。