这是我的代码和输出(CDF):
install.packages("ggplot2")
library(ggplot2)
chol <- read.table(url("http://assets.datacamp.com/blog_assets/chol.txt"), header = TRUE)
df <- data.frame(x = chol$AGE)
ggplot(df, aes(x)) + stat_ecdf()
我想绘制一个CCDF函数,什么是CDF函数的“逆”:CCDF(x)= 1-CDF(x)。我找不到有关此问题的任何资料。有什么简单的方法吗?
最佳答案
您可以使用ggplot_build
提取用于绘图的数据,然后对其进行修改:
p <- ggplot(df, aes(x)) + stat_ecdf()
pg <- ggplot_build(p)$data[[1]]
ggplot(pg, aes(x = x, y = 1-y )) + geom_step()