【发布时间】:2019-10-25 00:28:27
【问题描述】:
我需要从 tableau 将参数向量传递给 Rserve。具体来说,我在 R 中(在 Rserve 上)使用 IRR 计算,并且我想传递在我的表中作为列(而不是行/度量)的现金流向量。所以,我想在一个向量中收集所有这些 CF 并将其传递给 Rserve。一次传递一个会减慢 IO。
SCRIPT_REAL("r_func(c(.arg1, .arg2, .arg3))",sum(cf1), sum(cf2), sum(cf3))
cf1..cfn 是对应不同时期的现金流量。上面的代码在 cf 很少时运行良好,但在我很少时需要很长时间。此外,与远程 Rserve 通信时花费的时间不是计算,而是 IO。如果我有一个本地 Rserve,这个计算会在几秒钟内发生,而在远程,它需要一分钟以上。
另外,要指出的是 tableau / Rserve,一个接一个地设置参数,这需要时间。我的期望是,一旦我有了一个向量,它就只是 1 次传输和参数设置,因此这应该会加快速度
【问题讨论】:
标签: tableau-api rserve