关闭 plot.ecdf() 中的虚线

Turn off dotted lines in plot.ecdf()

在 R 中绘制一个 ecdf 对象会产生一个很好的经验分布函数。例如:

x = seq(1,10,1)
ecdf1 = ecdf(x)
plot(ecdf1,verticals=TRUE, do.points=FALSE)

但是,默认行为会生成一个在 0 和 1 处带有水平虚线的图形。我在 plot.ecdf() 或对 [=14= 的基础调用中没有看到关闭此行为的选项].现在,我实际上是在虚线上方画了一条白线。

确定有办法关闭绘制这些虚线吗?

尝试:

plot(ecdf1,verticals=T, do.points=F,col.01line = NULL)

推理:我用了getAnywhere("plot.ecdf"),找到了abline(h = c(0, 1), col = col.01line, lty = 2)行。这就是原因。由于它使用 col.01line 作为颜色的输入,我们只需将颜色设置为 NULL.