The three different factors for example estimated salary, max salary and min salary, I have tried using add=true, although there are no errors it doesnt work
So I only want to combine these three plots into one: ggplot(freshGrad, aes(Estimated_Salary)) + geom_histogram(fill="sienna1") + theme_economist() + labs(x="Estimated Salary for Job Postings", y="Job Posting Frequency", title="IT Specialization Job Postings by Estimated Salary", subtitle = "Does Estimated Salary affect Job Postings?")
ggplot(freshGrad, aes(Min_Salary)) + geom_histogram(fill="purple") + theme_wsj() + labs(x="Min Salary for Job Postings", y="Job Posting Frequency", title="IT Specialization Job Postings by Min Salary", subtitle = "Does Min Salary affect Job Postings?") ggplot(freshGrad, aes(Max_Salary)) + geom_histogram(fill="cadetblue") + theme_fivethirtyeight() + labs(x="Max Salary for Job Postings", y="Job Posting Frequency", title="IT Specialization Job Postings by Max Salary", subtitle = "Does Max Salary affect Job Postings?") from this data set
It is really confusing to understand based on the codes that you have. I am not sure you are plotting something else and the axis titles are something else.
Below is an example that shows how you can plot histograms in one plot.
#### Overlay histogram
library(tidyverse)
dat <- data.frame(Salary1 = c(runif(100,20,50)), Salary2= runif(100,40,80),salary3=runif(100,0,30))
dat[1:10,]
#> Salary1 Salary2 salary3
#> 1 28.40532 42.16858 2.117457
#> 2 37.89075 72.98922 23.202403
#> 3 41.46119 72.64916 2.122423
#> 4 46.79879 41.42893 13.562715
#> 5 35.59396 49.78160 8.891214
#> 6 36.92400 58.40501 13.788198
#> 7 48.80460 73.43966 10.475883
#> 8 28.87504 46.90564 15.714000
#> 9 27.25362 78.46885 16.797786
#> 10 20.21194 53.07976 19.291227
ggplot(reshape2::melt(dat),aes(x=value, fill = variable))+geom_histogram()
#> No id variables; using all as measure variables
#> `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.