r - R与Tableau连接时如何返回向量?

标签 r tableau-api calculated-field rserve

我正在尝试通过 Tableau 计算字段返回向量。根据下面的链接,Tableau 可以通过计算字段使用与 R 的连接来接收单个值或向量。

http://community.tableau.com/docs/DOC-5313

参见:

"...If the R code returns a matrix of values, Tableau won’t know what to do, we have to return a single value or a vector,..."

这是我在计算字段中的内容,其中参数 1 和参数 2 只是任意值(仅用于演示目的):

SCRIPT_REAL ('testvector <- c(.arg1, .arg2); testvector',min([Parameter 1]), min([Parameter 2]))

我预计会返回一个向量,但我收到以下错误消息:

## Error: Unexpected number of results returned by SCRIPT function.  Function expected 1 values; 2 values were returned. 

最佳答案

你实际上并没有返回一个值;只需在 Rserve 环境中分配 3 个向量即可。您需要在赋值后返回 testvector:

SCRIPT_REAL('column1 <- c(.arg1, .arg2); 
            column2 <- c(.arg3, .arg4); 
            testvector <- c(column1,column2);
            testvector', 
            min([Parameter 1]), min([Parameter 2]),min([Parameter 3]), min([Parameter 4]))

关于r - R与Tableau连接时如何返回向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31665994/

相关文章:

postgresql - 无法使用 Tableau online 进行在线同步 - Tableau 数据引擎错误 : 10000: Path does not exist

mysql - Tableau Server 的最佳硬件要求是什么?

powerbi - Power BI - 在计算函数中使用过滤器

google-analytics - 数据洞察 - 计算字段 - 事件值总和

r - 如何在没有仪表板结构的 ShinyApp 中利用 valuebox?

sql - 与两个或多个字段/变量上的SELECT DISTINCT等效

tableau-api - 如何给tableau中的变量赋值

MySQL 计算字段在 SELECT 子句中重用

r - 在向量上映射一个函数

r - 在 R 中创建条件计数变量