标签: r ggplot2 cdf ecdf
我正在尝试使用R中的ggplot2绘制CDF,我得到以下情节
但数据的最小值和最大值分别为1947年和2017年。我不希望该线超出范围[1947,2017]。
ggplot(df, aes(x=year)) + stat_ecdf(geom="line") + xlab("Year") + xlim(1947, 2017)
任何人都可以帮忙解决这个问题吗?
答案 0 :(得分:5)
尝试使用带有FALSE值的pad参数:
ggplot( data.frame(x=1947:2017), aes(x=x)) + stat_ecdf(geom="line", pad=FALSE)