# NOT RUN {
# ggplot() methods for spectral objects set a default mapping for x and y.
ggplot(sun.spct) +
geom_line() +
stat_peaks()
ggplot(sun.spct) +
geom_line() +
stat_valleys()
ggplot(sun.spct) +
geom_line() +
stat_peaks(span = 51, geom = "point", colour = "red") +
stat_peaks(span = 51, geom = "text", colour = "red",
vjust = -0.4, label.fmt = "%3.2f nm")
ggplot(sun.spct) +
geom_line() +
stat_peaks(span = 51, geom = "point", colour = "red", refine.wl = TRUE) +
stat_peaks(span = 51, geom = "text", colour = "red",
vjust = -0.4, label.fmt = "%3.2f nm",
refine.wl = TRUE)
ggplot(sun.spct) +
geom_line() +
stat_peaks(span = 51, geom = "point", colour = "red", refine.wl = TRUE) +
stat_peaks(mapping = aes(fill = stat(wl.colour), color = stat(BW.colour)),
span = 51, geom = "label",
vjust = -0.3, hjust = c(1, 0, 0.5), label.fmt = "%.6g nm",
refine.wl = TRUE) +
stat_valleys(span = 71, geom = "point", colour = "blue", refine.wl = TRUE) +
stat_valleys(mapping = aes(fill = stat(wl.colour), color = stat(BW.colour)),
span = 71, geom = "label",
vjust = 1.3, hjust = 2/3, label.fmt = "%.6g nm",
refine.wl = TRUE) +
expand_limits(y = 1) +
scale_fill_identity() +
scale_color_identity()
# }
Run the code above in your browser using DataLab