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

How to use custom-defined R functions in Script_Real() in Tableau?

我正在尝试使用自定义(用户定义)的 R 函数(比如接受 2 个实数向量作为输入并给出一个实数向量作为输出)在 Tableau 中使用 Script_Real 创建计算列() 功能。我已经看到正在使用的库函数。但我还没有看到任何使用 UDF 的实例,也没有看到任何相同的说明。是否可以在不为 R 创建新库的情况下这样做?

是的,您可以通过将带有函数的 r 文件放在 R 机器上的某个位置来实现。然后画面计算字段可以是这样的

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

  • source 加载你的 R 脚本

  • your_function 打电话给你 带有 tableau
  • 参数的函数

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