我正在尝试通过 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/