R 累积分布图
R comulative distribution charts
我是使用 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 参数,但似乎无法与这些参数保持一致。知道如何解决这个问题吗?
谢谢您,并致以最诚挚的问候!
这将禁用点并添加垂直线以使其连续:
set.seed(1)
plot(ecdf(rnorm(100)), do.points=FALSE, verticals=TRUE)
在 R 提示符下输入 plot.ecdf
以查看完整功能或输入 ?plot.ecdf
以获得帮助文件(进一步指向 ?plot.stepfun
)。即使您调用的是 vanilla plot
,也使用了 plot.ecdf
函数,多亏了 R 的方法调度,?Methods
.
我是使用 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 参数,但似乎无法与这些参数保持一致。知道如何解决这个问题吗?
谢谢您,并致以最诚挚的问候!
这将禁用点并添加垂直线以使其连续:
set.seed(1)
plot(ecdf(rnorm(100)), do.points=FALSE, verticals=TRUE)
在 R 提示符下输入 plot.ecdf
以查看完整功能或输入 ?plot.ecdf
以获得帮助文件(进一步指向 ?plot.stepfun
)。即使您调用的是 vanilla plot
,也使用了 plot.ecdf
函数,多亏了 R 的方法调度,?Methods
.