R 中曲线下面积的 sintegral 与 colsums

问题描述

我在争论计算此图中曲线下面积的最佳方法。数据如下:

start    end        value
1   199001 200000  0.196580612
2   200001 201000 -0.022828001
3   201001 202000 -0.069380828
4   202001 203000  0.185224942
5   203001 204000  0.148752112
6   204001 205000 -0.218728366
7   205001 206000  0.032099915
8   206001 207000  0.033420917
9   207001 208000  0.058140586
10  208001 209000  0.008202835
11  209001 210000  0.049582054
12  210001 211000  0.151672356
13  211001 212000  0.008621620
14  212001 213000 -0.125347369

方法一:

sintegral(df$start,df$value)$int

给出值 -319395.9

方法二:

colSums(df$value*is.finite(df$value),na.rm=TRUE)

给出值 -319.8656。

他们显然相差 1000 左右。但哪个更准确?

谢谢! Plot for which AUC is needed

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)