From 58d4bea2a8ddad113e4f020e945085ceff8efa4a Mon Sep 17 00:00:00 2001 From: Dan McGraw Date: Wed, 13 May 2026 11:13:30 -0600 Subject: [PATCH 1/3] docs(aep2stage, stage2aep): remove \dontrun{}, document tie behavior --- R/interpolation_functions.R | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/R/interpolation_functions.R b/R/interpolation_functions.R index 6ec8b6e..4d2256e 100644 --- a/R/interpolation_functions.R +++ b/R/interpolation_functions.R @@ -72,10 +72,8 @@ interpolate_stage_matrix <- function(results_list, target_aeps) { #' @seealso \code{\link{stage2aep}} for the inverse operation. #' #' @examples -#' \dontrun{ -#' # Get stage at the 1% and 0.1% AEP -#' aep2stage(curve$AEP, curve$stage, c(0.01, 0.001)) -#' } +#' # Get stage at the 1.12% and 0.175% AEP +#' aep2stage(jmd_rfa_expected$AEP, jmd_rfa_expected$Expected, c(0.0112,1.75E-3)) aep2stage <- function(aep, stage, interp_aep) { z_aep <- qnorm(1 - aep) interp_stage <- approx(x = z_aep, y = stage, @@ -90,6 +88,14 @@ aep2stage <- function(aep, stage, interp_aep) { #' Interpolation is performed in standard normal (z-variate) space for #' better behavior across orders of magnitude in AEP. #' +#' @details +#' Stage-frequency curves typically flatten at very rare AEPs once +#' the reservoir reaches the reservoir model discharge capacity. +#' This produces tied stage values. +#' \code{approx()} handles these by averaging the +#' corresponding AEPs, which may emit a "collapsing to unique 'x' +#' values" warning. This is expected behavior. +#' #' @param aep Numeric vector of annual exceedance probabilities from the #' known curve. #' @param stage Numeric vector of stage values corresponding to \code{aep}. @@ -103,10 +109,8 @@ aep2stage <- function(aep, stage, interp_aep) { #' @seealso \code{\link{aep2stage}} for the inverse operation. #' #' @examples -#' \dontrun{ -#' # Get AEP at stage 3850 ft -#' stage2aep(curve$AEP, curve$stage, 3850) -#' } +#' # Get AEP at stage 3862.0-ft and 3872-ft +#' stage2aep(jmd_rfa_expected$AEP, jmd_rfa_expected$Expected, c(3862.0, 3872)) stage2aep <- function(aep, stage, interp_stage) { z_aep <- qnorm(1 - aep) z_interp <- approx(x = stage, y = z_aep, From f3925c343e5a805e9f0a9d8008b83481f0c29fd4 Mon Sep 17 00:00:00 2001 From: Dan McGraw Date: Wed, 13 May 2026 11:45:17 -0600 Subject: [PATCH 2/3] docs(aep2stage, stage2aep): remove \dontrun{}, document ties warning (bootstrap_vfc): remove \dontrun{}, clarify GEV/LP3 examples docs(rfa_simulate): fix Expected-mode parameter set, document runtime --- R/bootstrap_vfc.R | 2 + R/flow_frequency_sampler.R | 3 + R/rfa_simulate.R | 12 +-- docs/reference/index.html | 14 ++++ docs/reference/rfa_simulate.html | 13 ++-- man/aep2stage.Rd | 6 +- man/bootstrap_vfc.Rd | 2 + man/flow_frequency_sampler.Rd | 3 + man/rfa_simulate.Rd | 11 ++- man/stage2aep.Rd | 14 +++- rfaR_results/jmd_expected_03_18_26_1154.csv | 82 --------------------- 11 files changed, 58 insertions(+), 104 deletions(-) delete mode 100644 rfaR_results/jmd_expected_03_18_26_1154.csv diff --git a/R/bootstrap_vfc.R b/R/bootstrap_vfc.R index b1420cc..b7507bf 100644 --- a/R/bootstrap_vfc.R +++ b/R/bootstrap_vfc.R @@ -29,6 +29,7 @@ #' dist = "LP3", #' ERL = jmd_vfc_parameters$erl) #' +#' # GEV Example with parent distribution parameters #' gev_example <- c(3.0, 1.0, -0.1) #' gev_samples <- bootstrap_vfc(gev_example, #' dist = "GEV", @@ -36,6 +37,7 @@ #' Nboots = 5000) #' hist(gev_samples$params[,1]) #' +#' # LP3 Example with parent distribution parameters #' lp3_example <- c(3.5, 0.22, 0.1) #' lp3_samples <- bootstrap_vfc(lp3_example, #' dist = "LP3", diff --git a/R/flow_frequency_sampler.R b/R/flow_frequency_sampler.R index 0acd076..6c06faf 100644 --- a/R/flow_frequency_sampler.R +++ b/R/flow_frequency_sampler.R @@ -31,7 +31,10 @@ #' params <- c(4.85, 0.39, -0.15) #' result <- flow_frequency_sampler(params, freq_dist = "LP3", #' Nbin = 20, Mevent = 500) +#' # Dimensions of result #' dim(result$flow) # 500 x 20 +#' +#' # Distribution of Sampled Flows #' hist(result$flow) flow_frequency_sampler <- function(bestfit_params, freq_dist = "LP3", diff --git a/R/rfa_simulate.R b/R/rfa_simulate.R index e08f3b9..a574d23 100644 --- a/R/rfa_simulate.R +++ b/R/rfa_simulate.R @@ -143,6 +143,10 @@ #' #' @examples #' \dontrun{ +#' # Not run: Expected and Median modes take ~15s; Full uncert +#' # runs ~10,000 parameter realizations and takes 3-4 hours on a +#' # typical machine. +#' #' # --- Setup --- #' hydros <- hydrograph_setup(jmd_hydro_apr1999, jmd_hydro_jun1965, #' jmd_hydro_may1955, jmd_hydro_pmf, @@ -151,7 +155,7 @@ #' # --- Expected only (default) --- #' results_exp <- rfa_simulate( #' sim_type = "expected", -#' bestfit_params = jmd_vfc_parameters, +#' bestfit_params = jmd_bf_parameter_sets, #' stage_ts = jmd_wy1980_stage, #' seasonality = jmd_seasonality$relative_frequency, #' hydrographs = hydros, @@ -162,7 +166,7 @@ #' # --- Median only --- #' results_med <- rfa_simulate( #' sim_type = "median", -#' bestfit_params = jmd_vfc_parameters, +#' bestfit_params = jmd_bf_parameter_sets, #' stage_ts = jmd_wy1980_stage, #' seasonality = jmd_seasonality$relative_frequency, #' hydrographs = hydros, @@ -173,7 +177,7 @@ #' # --- Full uncertainty (parallelized) --- #' results_full <- rfa_simulate( #' sim_type = "full", -#' bestfit_params = jmd_vfc_parameters, +#' bestfit_params = jmd_bf_parameter_sets, #' stage_ts = jmd_wy1980_stage, #' seasonality = jmd_seasonality$relative_frequency, #' hydrographs = hydros, @@ -181,8 +185,6 @@ #' Ncores = 4, #' sim_name = "jmd" #' ) -#' - #' } rfa_simulate <- function(sim_type = "expected", bestfit_params, dist = "LP3", stage_ts, seasonality, hydrographs, resmodel, diff --git a/docs/reference/index.html b/docs/reference/index.html index e307376..be5df14 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -181,6 +181,20 @@

Additional Utilitiespmf_stage_lognormal() + + +
Parameterize a Three-Parameter Lognormal PMF for Stage
+ +
+ + rejection_sampling_stage() + +
+
Rejection Sampling of Stage Bounded by a Probabilistic Maximum Stage

Datasets

diff --git a/docs/reference/rfa_simulate.html b/docs/reference/rfa_simulate.html index 7b5ac6b..35c33e3 100644 --- a/docs/reference/rfa_simulate.html +++ b/docs/reference/rfa_simulate.html @@ -13,7 +13,7 @@ rfaR - 0.5.0 + 0.5.1
diff --git a/man/aep2stage.Rd b/man/aep2stage.Rd index a1d552c..9ace799 100644 --- a/man/aep2stage.Rd +++ b/man/aep2stage.Rd @@ -24,10 +24,8 @@ Interpolation is performed in standard normal (z-variate) space for better behavior across orders of magnitude in AEP. } \examples{ -\dontrun{ -# Get stage at the 1\% and 0.1\% AEP -aep2stage(curve$AEP, curve$stage, c(0.01, 0.001)) -} +# Get stage at the 1.12\% and 0.175\% AEP +aep2stage(jmd_rfa_expected$AEP, jmd_rfa_expected$Expected, c(0.0112,1.75E-3)) } \seealso{ \code{\link{stage2aep}} for the inverse operation. diff --git a/man/bootstrap_vfc.Rd b/man/bootstrap_vfc.Rd index d0ba650..4a4d3d9 100644 --- a/man/bootstrap_vfc.Rd +++ b/man/bootstrap_vfc.Rd @@ -37,6 +37,7 @@ jmd_samples <- bootstrap_vfc(c(jmd_vfc_parameters$mean_log, dist = "LP3", ERL = jmd_vfc_parameters$erl) +# GEV Example with parent distribution parameters gev_example <- c(3.0, 1.0, -0.1) gev_samples <- bootstrap_vfc(gev_example, dist = "GEV", @@ -44,6 +45,7 @@ gev_samples <- bootstrap_vfc(gev_example, Nboots = 5000) hist(gev_samples$params[,1]) +# LP3 Example with parent distribution parameters lp3_example <- c(3.5, 0.22, 0.1) lp3_samples <- bootstrap_vfc(lp3_example, dist = "LP3", diff --git a/man/flow_frequency_sampler.Rd b/man/flow_frequency_sampler.Rd index a63842a..e4fc5e0 100644 --- a/man/flow_frequency_sampler.Rd +++ b/man/flow_frequency_sampler.Rd @@ -46,7 +46,10 @@ by \code{\link[=rfa_simulate]{rfa_simulate()}} for median-only and full uncertai params <- c(4.85, 0.39, -0.15) result <- flow_frequency_sampler(params, freq_dist = "LP3", Nbin = 20, Mevent = 500) +# Dimensions of result dim(result$flow) # 500 x 20 + +# Distribution of Sampled Flows hist(result$flow) } \seealso{ diff --git a/man/rfa_simulate.Rd b/man/rfa_simulate.Rd index 43655c8..cd47952 100644 --- a/man/rfa_simulate.Rd +++ b/man/rfa_simulate.Rd @@ -168,6 +168,10 @@ June 4, 2025 at 2:30 PM would produce } \examples{ \dontrun{ +# Not run: Expected and Median modes take ~15s; Full uncert +# runs ~10,000 parameter realizations and takes 3-4 hours on a +# typical machine. + # --- Setup --- hydros <- hydrograph_setup(jmd_hydro_apr1999, jmd_hydro_jun1965, jmd_hydro_may1955, jmd_hydro_pmf, @@ -176,7 +180,7 @@ hydros <- hydrograph_setup(jmd_hydro_apr1999, jmd_hydro_jun1965, # --- Expected only (default) --- results_exp <- rfa_simulate( sim_type = "expected", - bestfit_params = jmd_vfc_parameters, + bestfit_params = jmd_bf_parameter_sets, stage_ts = jmd_wy1980_stage, seasonality = jmd_seasonality$relative_frequency, hydrographs = hydros, @@ -187,7 +191,7 @@ results_exp <- rfa_simulate( # --- Median only --- results_med <- rfa_simulate( sim_type = "median", - bestfit_params = jmd_vfc_parameters, + bestfit_params = jmd_bf_parameter_sets, stage_ts = jmd_wy1980_stage, seasonality = jmd_seasonality$relative_frequency, hydrographs = hydros, @@ -198,7 +202,7 @@ results_med <- rfa_simulate( # --- Full uncertainty (parallelized) --- results_full <- rfa_simulate( sim_type = "full", - bestfit_params = jmd_vfc_parameters, + bestfit_params = jmd_bf_parameter_sets, stage_ts = jmd_wy1980_stage, seasonality = jmd_seasonality$relative_frequency, hydrographs = hydros, @@ -206,7 +210,6 @@ results_full <- rfa_simulate( Ncores = 4, sim_name = "jmd" ) - } } \seealso{ diff --git a/man/stage2aep.Rd b/man/stage2aep.Rd index f735380..2c80b77 100644 --- a/man/stage2aep.Rd +++ b/man/stage2aep.Rd @@ -23,11 +23,17 @@ Given a stage-frequency curve, interpolates AEP values at target stages. Interpolation is performed in standard normal (z-variate) space for better behavior across orders of magnitude in AEP. } -\examples{ -\dontrun{ -# Get AEP at stage 3850 ft -stage2aep(curve$AEP, curve$stage, 3850) +\details{ +Stage-frequency curves typically flatten at very rare AEPs once +the reservoir reaches the reservoir model discharge capacity. +This produces tied stage values. +\code{approx()} handles these by averaging the +corresponding AEPs, which may emit a "collapsing to unique 'x' +values" warning. This is expected behavior. } +\examples{ +# Get AEP at stage 3862.0-ft and 3872-ft +stage2aep(jmd_rfa_expected$AEP, jmd_rfa_expected$Expected, c(3862.0, 3872)) } \seealso{ \code{\link{aep2stage}} for the inverse operation. diff --git a/rfaR_results/jmd_expected_03_18_26_1154.csv b/rfaR_results/jmd_expected_03_18_26_1154.csv deleted file mode 100644 index 656889f..0000000 --- a/rfaR_results/jmd_expected_03_18_26_1154.csv +++ /dev/null @@ -1,82 +0,0 @@ -"AEP","Expected" -0.99,3801.57239915635 -0.98,3803.78840931691 -0.97,3804.86358250255 -0.96,3805.99787857672 -0.95,3806.55246457507 -0.94,3807.05889651767 -0.93,3807.46181297324 -0.92,3807.89170452252 -0.91,3808.42609227696 -0.9,3808.98525224094 -0.8,3813.49812325203 -0.7,3817.8737867996 -0.6,3821.63190654102 -0.5,3825.93168167218 -0.4,3832.63644327433 -0.3,3838.74101597584 -0.2,3845.62293063882 -0.1,3852.36629521949 -0.09,3853.05858840483 -0.08,3853.76393483814 -0.07,3854.21890573667 -0.06,3854.61632153965 -0.05,3855.28901355789 -0.04,3856.10240624111 -0.03,3857.34803083696 -0.02,3859.35858492734 -0.01,3862.5217027166 -0.009,3862.74441397086 -0.008,3863.17957599099 -0.007,3863.52451305679 -0.006,3864.42021446489 -0.005,3865.64628164479 -0.004,3868.76777516266 -0.003,3871.20806291732 -0.002,3871.84159095826 -0.001,3871.97432974115 -9e-04,3871.99723787712 -8e-04,3872.0344091062 -7e-04,3872.07613195886 -6e-04,3872.12731617888 -5e-04,3872.18909576419 -4e-04,3872.28275269656 -3e-04,3872.41404907498 -2e-04,3872.61802085266 -1e-04,3873.90260509972 -9e-05,3874.85317812263 -8e-05,3876.2019235841 -7e-05,3877.4750123133 -6e-05,3879.4627233194 -5e-05,3881.44628828208 -4e-05,3883.29014624351 -3e-05,3885.31972774979 -2e-05,3887.90088139846 -1e-05,3892.19308093022 -9e-06,3892.59569968392 -8e-06,3893.33124320342 -7e-06,3894.18301129424 -6e-06,3895.04176512594 -5e-06,3895.95361571121 -4e-06,3897.70314966566 -3e-06,3899.6969950843 -2e-06,3899.6969950843 -1e-06,3899.6969950843 -9e-07,3899.6969950843 -8e-07,3899.6969950843 -7e-07,3899.6969950843 -6e-07,3899.6969950843 -5e-07,3899.6969950843 -4e-07,3899.6969950843 -3e-07,3899.6969950843 -2e-07,3899.6969950843 -1e-07,3899.6969950843 -9e-08,3899.6969950843 -8e-08,3899.6969950843 -7e-08,3899.6969950843 -6e-08,3899.6969950843 -5e-08,3899.6969950843 -4e-08,3899.6969950843 -3e-08,3899.6969950843 -2e-08,3899.6969950843 -1e-08,3899.6969950843 From 2e80234e35c393a03c257030d2c81ff5f6e3ffa7 Mon Sep 17 00:00:00 2001 From: Dan McGraw Date: Wed, 13 May 2026 13:54:08 -0600 Subject: [PATCH 3/3] docs: resolve #4 (dontrun audit, missing examples, related cleanup) Audit of \dontrun{} usage: - Remove wrappers from aep2stage, stage2aep, bootstrap_vfc, flow_frequency_sampler_expected, hydrograph_setup - Add @details to stage2aep documenting expected approx() ties warning - Add inline GEV/LP3 comments to bootstrap_vfc - Keep wrapper on rfa_simulate with runtime comment Bug fix: rfa_simulate Expected-mode example used jmd_vfc_parameters (single posterior mode row) where Nbin*Mevent rows are required. Swapped to jmd_bf_parameter_sets across all three modes. Missing examples: added example and @return to theme_rfar_conceptual (was rendering blank). Internal helpers (interpolate_aep_matrix, interpolate_stage_matrix, stage_frequency_curve) intentionally left unexposed per @keywords i --- DESCRIPTION | 3 +- R/data.R | 12 ++--- R/plotting_utils.R | 23 +++++++++- docs/reference/index.html | 2 +- docs/reference/theme_rfar_conceptual-1.png | Bin 0 -> 52880 bytes docs/reference/theme_rfar_conceptual.html | 50 ++++++++++++++++++--- man/jmd_hydro_may1955.Rd | 4 +- man/jmd_hydro_pmf.Rd | 4 +- man/jmd_hydro_sdf.Rd | 4 +- man/theme_rfar_conceptual.Rd | 24 +++++++++- 10 files changed, 101 insertions(+), 25 deletions(-) create mode 100644 docs/reference/theme_rfar_conceptual-1.png diff --git a/DESCRIPTION b/DESCRIPTION index d36909c..1435fbe 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -44,12 +44,10 @@ Depends: LazyData: true Suggests: gt, - ggplot2, knitr, rmarkdown, scales, testthat (>= 3.0.0), - tidyverse, dplyr, tidyr, kableExtra, @@ -60,6 +58,7 @@ Imports: cli, future, future.apply, + ggplot2, lmom, lubridate, progressr, diff --git a/R/data.R b/R/data.R index a6432d2..917e8ad 100644 --- a/R/data.R +++ b/R/data.R @@ -206,7 +206,7 @@ #' #' Inflow hydrograph shape from May 1955 flood event. #' -#' @format A data frame with 241 rows and 2 columns: +#' @format A data frame with 241 rows and 4 columns: #' \describe{ #' \item{Ordinate}{Timeseries Ordinate} #' \item{Date}{Date mm/dd/yyyy} @@ -214,7 +214,7 @@ #' \item{Flow}{Inflow (cfs)} #' } #' @examples -#' sapply(jmd_hydro_may1955,class) +#' sapply(jmd_hydro_may1955, class) #' head(jmd_hydro_may1955) #' plot(jmd_hydro_may1955$Ordinate, jmd_hydro_may1955$Flow, #' xlab = "Hour", ylab = "Inflow (cfs)", @@ -225,7 +225,7 @@ #' #' Inflow hydrograph shape for Probable Maximum Flood (PMF). #' -#' @format A data frame with 192 rows and 2 columns: +#' @format A data frame with 192 rows and 4 columns: #' \describe{ #' \item{Ordinate}{Timeseries Ordinate} #' \item{Date}{Date mm/dd/yyyy} @@ -233,7 +233,7 @@ #' \item{Flow}{Inflow (cfs)} #' } #' @examples -#' sapply(jmd_hydro_pmf,class) +#' sapply(jmd_hydro_pmf, class) #' head(jmd_hydro_pmf) #' plot(jmd_hydro_pmf$Ordinate, jmd_hydro_pmf$Flow, #' xlab = "Hour", ylab = "Inflow (cfs)", @@ -244,7 +244,7 @@ #' #' Inflow hydrograph shape for Spillway Design Flood (SDF). #' -#' @format A data frame with 337 rows and 2 columns: +#' @format A data frame with 337 rows and 4 columns: #' \describe{ #' \item{Ordinate}{Timeseries Ordinate} #' \item{Date}{Date mm/dd/yyyy} @@ -252,7 +252,7 @@ #' \item{Flow}{Inflow (cfs)} #' } #' @examples -#' sapply(jmd_hydro_sdf,class) +#' sapply(jmd_hydro_sdf, class) #' head(jmd_hydro_sdf) #' plot(jmd_hydro_sdf$Ordinate, jmd_hydro_sdf$Flow, #' xlab = "Hour", ylab = "Inflow (cfs)", diff --git a/R/plotting_utils.R b/R/plotting_utils.R index aa14092..bcf610a 100644 --- a/R/plotting_utils.R +++ b/R/plotting_utils.R @@ -1,7 +1,26 @@ -#' rfaR ggplot theme for conceptual example +#' rfaR ggplot2 Theme for Conceptual Plots +#' +#' A custom \pkg{ggplot2} theme used in the rfaR conceptual realization +#' vignette. Based on \code{\link[ggplot2]{theme_bw}} with tightened text +#' sizes, italic titles, and the legend suppressed. Intended for figures +#' that emphasize curves over annotation density. +#' +#' @return A \pkg{ggplot2} theme object that can be added to a \code{ggplot} +#' via \code{+}. #' -#' custom ggplot2 theme for rfaR-Realization-Conceptual.Rmd #' @export +#' +#' @seealso \code{\link[ggplot2]{theme_bw}} +#' +#' @examples +#' library(ggplot2) +#' ggplot(jmd_rfa_expected, aes(x = AEP, y = Expected)) + +#' geom_line() + +#' scale_x_continuous(transform = c("log10", "reverse")) + +#' labs(title = "JMD Expected Stage-Frequency", +#' subtitle = "Demonstrating theme_rfar_conceptual()", +#' x = "AEP", y = "Stage (ft)") + +#' theme_rfar_conceptual() theme_rfar_conceptual <- function(){ ggplot2::theme_bw() + ggplot2::theme(legend.position = "none", diff --git a/docs/reference/index.html b/docs/reference/index.html index be5df14..193ac8c 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -180,7 +180,7 @@

Additional Utilitiestheme_rfar_conceptual() -
rfaR ggplot theme for conceptual example
+
rfaR ggplot2 Theme for Conceptual Plots
diff --git a/docs/reference/theme_rfar_conceptual-1.png b/docs/reference/theme_rfar_conceptual-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc2be411c6ffc486c69b71e600b72ed74f681b96 GIT binary patch literal 52880 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 Z|M{8aE(uNadYl7trl+f)%Q~loCIG5V$8rDw literal 0 HcmV?d00001 diff --git a/docs/reference/theme_rfar_conceptual.html b/docs/reference/theme_rfar_conceptual.html index cb8e24d..722c559 100644 --- a/docs/reference/theme_rfar_conceptual.html +++ b/docs/reference/theme_rfar_conceptual.html @@ -1,13 +1,19 @@ -rfaR ggplot theme for conceptual example — theme_rfar_conceptual • rfaR +rfaR ggplot2 Theme for Conceptual Plots — theme_rfar_conceptual • rfaR Skip to contents -