在R中绘制一个ecdf对象会产生一个很好的经验分布函数。例如:
x = seq(1,10,1)
ecdf1 = ecdf(x)
plot(ecdf1,verticals=TRUE, do.points=FALSE)但是,默认行为会产生一个在0和1处有水平虚线的图形。在plot.ecdf()或对plot.stepfun()的底层调用中,我看不到关闭此行为的选项。现在,我在虚线上画一条白线。
当然有一种方法可以关掉画这些虚线?

发布于 2016-02-02 20:36:45
尝试:
plot(ecdf1,verticals=T, do.points=F,col.01line = NULL)

Reasoning:我使用了getAnywhere("plot.ecdf")并找到了一行abline(h = c(0, 1), col = col.01line, lty = 2)。这就是原因。因为它使用col.01line作为颜色的输入,所以我们简单地将颜色设置为NULL。
https://stackoverflow.com/questions/35163261
复制相似问题