关闭 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
.
在 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
.