如何计算Spotfire中曲线下的面积?

时间:2016-03-29 12:57:08

标签: spotfire integral

有人可以协助我使用R或S +计算Spotfire中曲线下的面积吗?

我希望对每个井的[K](1 =最大值)中的数据进行排序,然后计算[P](按降K排序)和[K]的累积和,然后计算和绘图(作为曲线)[P]和[K]的%累积和,计算每条井下每条井下的面积(表达式是什么)。

我想计算Spotfire中的每一列,但我的主要问题是排名[K]所以没有关系(我试图先按[K]排名然后按[深度]排序),总结值[P]和[K]按每个井的[K]排序,然后计算每条曲线下的黎曼和(面积)。

Data_Table_and_Curves

1 个答案:

答案 0 :(得分:0)

首先,您需要添加一个新列([period])来计算一个唯一的时间,否则Spotfire会对数据集中的不同时间感到困惑:
[well] & Log10([time] + 1)

然后添加一个交叉表,将[well]拖到垂直轴上,并将此表达式输入到单元格值: Sum(([pressure] + Avg([pressure]) over (Next([period]))) / 2 * (Avg([time]) over (Next([period])) - [time]))

或者您也可以添加新列([AUDPC_helper]),也可以看一步一步的计算:
([pressure] + Avg([pressure]) over (Intersect(NextPeriod([period]),[well]))) / 2 * (Avg([time]) over (Intersect(NextPeriod([period]),[well])) - [time])
只需要在例如此列中获取此列的摘要交叉表

enter image description here