我已经广泛阅读并重新阅读了故障排除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调用,还是只需要更改其他一些杠杆组合?
答案 0 :(得分:0)
我用Andrew's solution来解决这个问题。从本质上讲,
- 关闭聚合措施
- 在“测量值”功能区中,选择“使用&gt;计算”。细胞
- 在计算字段中,以If FIRST() == 0 script_*() END
开头
- 按住Ctrl并将度量拖动到“过滤器”功能区并使用“特殊”&gt;非空过滤器。