我已经用R绘制了ecdf曲线,现在我想找到曲线下的面积,那么我该怎么做,或者我可以用什么函数来做。
我不知道该使用哪个功能,所以没有尝试任何东西。
von4xj4u1#
要计算曲线下的面积,你可以简单地对它进行数值积分。R中有一个内置函数integrate可以做到这一点:
integrate
> F <- ecdf(iris$Sepal.Length) > integrate(F, 5,7) 1.149332 with absolute error < 7.5e-05
但是,我不知道为什么要计算CDF(累积分布函数)下的面积:当CDF在x\to\infty$上接近1时,CDF下的面积随着积分上限的增加而变得很大,超出了任何界限。
1条答案
按热度按时间von4xj4u1#
要计算曲线下的面积,你可以简单地对它进行数值积分。R中有一个内置函数
integrate
可以做到这一点:但是,我不知道为什么要计算CDF(累积分布函数)下的面积:当CDF在x\to\infty$上接近1时,CDF下的面积随着积分上限的增加而变得很大,超出了任何界限。