0

我是使用 R 进行数据可视化的初学者。我使用以下代码生成了累积分布图:

if (length(first$dtl) > 0) {first_cdf <- ecdf(first$dtl)} else first_cdf <- 0
cdf_range <- range(0, first$dtl, na.rm=TRUE)
plot(first_cdf, main="Distribution", xlab="Values", xlim=cdf_range, col="#76B727", cex.axis=0.8, pch=20)

有了这个我得到

在此处输入图像描述

现在的问题是我想获得清晰的线条而不是与线条相连的点。我试图改变 pch 以及 lty 参数,但似乎没有办法明确这些。知道如何解决这个问题吗?

感谢你并致以真诚的问候!

4

1 回答 1

1

这将禁用点并添加垂直线以使其连续:

set.seed(1)
plot(ecdf(rnorm(100)), do.points=FALSE, verticals=TRUE)

在此处输入图像描述

在 R 提示符下输入plot.ecdf以查看完整功能或?plot.ecdf帮助文件(进一步指向?plot.stepfun)。即使您正在调用 vanilla ,由于 R 的方法调度,plot该函数仍然是使用的。plot.ecdf?Methods

于 2015-09-18T14:51:15.407 回答