Change outline and fill colors of histogram with qplot
15,386
Solution 1
If you want to keep the qplot
format, try the following:
library(ggplot2)
qplot(diamonds$carat,
xlab="Carat",
geom="histogram",
ylab="Count",
binwidth=0.25,
fill=I("grey"),
col=I("black"))
Solution 2
Use ggplot
if you want to tweak things. I left out some of your options, but you can probably work out how to put them in.
ggplot(data = mussel2, aes(x = Concentration)) +
geom_bar(binwidth = 1.5, fill = "firebrick4", color = "dodgerblue2") +
scale_x_continuous(limits = x_lim) +
labs(y = "Frequency") +
facet_wrap(~ Waterbody)
Author by
Admin
Updated on June 10, 2022Comments
-
Admin almost 2 years
I have two histograms in one window (using facet) and I would like control over the color of the outline and the fill. I've tried looking up color
scales
,aes()
, +color
, +fill
, including color and fill inqplot
, all resulting in expected plots!My code can be found below. (Note: mussel2 has two columns concentration (a list of numbers) and waterbody (listed or reference). I can provide the data if necessary.
I understand this is an elementary question, so I do appreciate your time.
qplot(data=mussel2, x = Concentration, xlim = x_lim, ylim = y_lim, xlab = expression(paste("Concentrations of DDE (", mu, "g/g)")), ylab = "Frequency", binwidth = 1.5)+ theme(legend.position="none")+ facet_grid(Waterbody~.)