CD g超出R ggplot2中的值范围

时间:2018-04-29 01:31:43

标签: r ggplot2 cdf ecdf

我正在尝试使用R中的ggplot2绘制CDF,我得到以下情节enter image description here

但数据的最小值和最大值分别为1947年和2017年。我不希望该线超出范围[1947,2017]。

ggplot(df, aes(x=year)) + stat_ecdf(geom="line") + xlab("Year") + xlim(1947, 2017)

任何人都可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:5)

尝试使用带有FALSE值的pad参数:

ggplot( data.frame(x=1947:2017), aes(x=x)) + stat_ecdf(geom="line", pad=FALSE)

enter image description here