This question already has an answer here:
- adding percentile lines to a density plot [duplicate] 2 answers
- Shading a kernel density plot between two points. 5 answers
I am using ggplot to show percentiles of the data. I am using the following code,
data <- seq(from=0,to=30,length.out=1000)
q <- quantile(data)
ggplot()+
geom_density(aes(x=data)) +
annotate(geom="text", x=q, y=0, label=names(q)) +
theme(text = element_text(size=10)) +
geom_vline(x=q, linetype = "longdash")
The following is the graph I am getting,
I am looking to fill different colors for each segment. i.e. for 0-25% one color and 25-50 another color. Is it possible to do that?
Also the vertical lines are running through the entire graph. I want to stop it until the curve alone. Instead of running through it completely.
can anybody help me in doing these both?