I'd like to plot a weighted CDF using ggplot
. Some old non-SO discussions (e.g. this from 2012) suggest this is not possible, but thought I'd reraise.
For example, consider this data:
df <- data.frame(x=sort(runif(100)), w=1:100)
I can show an unweighted CDF with
ggplot(df, aes(x)) + stat_ecdf()
How would I weight this by w
? For this example, I'd expect an x^2
-looking function, since the larger numbers have higher weight.