0

我有一系列随机值a <- runif(1000, 0, 10), 和单个值:b <- 1.5。我想绘制 ecdf,并在其上加上值以查看拥有它的概率。

但是当我这样做时:

plot(ecdf(a))
points(b, col = 'red', lwd = 2)

点不出现。我想我必须用曲线拟合点才能找到与之对应的 y 轴值,但我真的不知道该怎么做。如果有人可以帮助我。谢谢!

4

1 回答 1

0

ecdf返回一个函数。你可以这样做:

set.seed(42)
a <- runif(1000, 0, 10)
b <- 1.5

e <- ecdf(a)

plot(e)
points(b, e(b), col = 'red', cex= 2)

结果图

于 2015-05-28T09:38:59.603 回答