当我需要在Tableau中传递分解数据时,如何从R检索聚合度量?

时间:2015-05-16 02:50:37

标签: r tableau survival-analysis

我已经广泛阅读并重新阅读了故障排除R Connections和Tableau和R Integration帮助文档,但作为新的Tableau用户,他们并没有帮助我。

我需要能够计算拖到工作表上的任何尺寸的Kaplan-Meier生存概率。理想情况下,我可以在多个时间点以表格格式检索它,但就目前而言,我很乐意在一个时间点获得它。

我在Tableau中的数据包含[event-boolean]和[time to event]的列。假设我也有针对性别和地区的专栏。

目前,我有一个计算字段[幸存]为:

SCRIPT_REAL('
library(survival);
fit <- summary(survfit(Surv(.arg2,.arg1) ~ 1), times=365);
fit$surv'
,  min([event-boolean])
,  min([time to event])
)

我已经将计算使用,寻址,分区,聚合度量和参数搞砸到R函数,但我尝试过的组合没有奏效。

如果[区]在列中,是否需要更改我的SCRIPT_REAL调用,还是只需要更改其他一些杠杆组合?

1 个答案:

答案 0 :(得分:0)

我用Andrew's solution来解决这个问题。从本质上讲,
- 关闭聚合措施
- 在“测量值”功能区中,选择“使用&gt;计算”。细胞
- 在计算字段中,以If FIRST() == 0 script_*() END
开头 - 按住Ctrl并将度量拖动到“过滤器”功能区并使用“特殊”&gt;非空过滤器。