我正在尝试使用自定义(用户定义的)R函数(即将2个实数向量作为输入,并提供实数向量作为输出),以使用Script_Real()函数在Tableau中创建计算列。我见过使用库函数。但我没有看到任何使用UDF的实例,也没有看到任何相同的指令。是否可以在不为R创建新库的情况下这样做?
答案 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脚本
您可以通过将RServe配置为在启动时加载文件来提高脚本调用的性能。