A convenient wrapper around ggridges::geom_ridgeline()
to visualize multiple river hydrographs at once.
Arguments
- df
data.frame
with date (1st) and runoff (2nd) columns.- years
Integer vector of years to be plotted.
- pal
Numeric or character string. Color palette identifier passed to
ggplot2::scale_fill_distiller()
.- rev
Boolean. Reverse the palette? Defaults to
FALSE
.- scale
Numeric scale factor passed to
ggridges::geom_ridgeline()
. Defaults to0.01
.- alpha
Numeric opacity value of the ridgeline plot. Defaults to
0.8
.Boolean. Print plot? Defaults to
TRUE
. UseFALSE
if you want to tweak the plot aesthetics before plotting.
Value
ggplot2
object representing the multiple river hydrographs at once using the ridgeline plot approach
Examples
if (require("ggridges")) {
library(grwat)
data(spas) # example Spas-Zagorye data is included with grwat package
# separate
sep = gr_separate(spas, params = gr_get_params(reg = 'center'))
# ridgline plot for selected years
gr_plot_ridge(sep, years = c(1960, 1965, 1989, 2001, 2012))
}
#> Loading required package: ggridges
#> grwat: data frame is correct
#> grwat: parameters list and types are OK