From e49640d7d42178c17674457cc2e9265e1632f734 Mon Sep 17 00:00:00 2001 From: Dorchies David <david.dorchies@irstea.fr> Date: Wed, 20 May 2020 17:26:37 +0200 Subject: [PATCH] feat: add run-off model in girop object Refs #1 --- R/girop.R | 4 ++-- vignettes/01_First_network.Rmd | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/R/girop.R b/R/girop.R index 9c439bf..7b6adde 100644 --- a/R/girop.R +++ b/R/girop.R @@ -8,8 +8,8 @@ #' @export #' #' @examples -girop <- function(db, cols = c(id = "id", area = "area", params = "params"), keep_all = FALSE) { - colsDefault <- list(id = "id", area = "area", params = "params") +girop <- function(db, cols = c(id = "id", area = "area", model = "model", params = "params"), keep_all = FALSE) { + colsDefault <- list(id = "id", area = "area", model = "model", params = "params") cols <- utils::modifyList(colsDefault, as.list(cols)) if(!any(names(db) == cols$params)) { # Add missing params column in the database diff --git a/vignettes/01_First_network.Rmd b/vignettes/01_First_network.Rmd index de2b3df..0817edb 100644 --- a/vignettes/01_First_network.Rmd +++ b/vignettes/01_First_network.Rmd @@ -38,6 +38,9 @@ ginetSeine <- ginet(seine_nodes, list(id = "id_sgl", down = "id_aval", length = Create the girop object ```{r} +# Specify which run-off model to use +seine_nodes$model = "RunModel_GR4J" +# Generate girop object giropSeine <- girop(seine_nodes, list(id = "id_sgl", area = "area")) ``` @@ -69,5 +72,3 @@ for(id in ginetSeine$id) { gitsSeine <- merge(gitsSeine, gits(id, l[[id]], cols = list(date = "Date", Precip = "Ptot", PotEvap = "ETP", Qobs = "Qnat"))) } ``` - - -- GitLab