From 2997c4634a406bf064e4323a69cc9db87cd7cc28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Sch=C3=BCrz?= <christoph.schuerz@ufz.de> Date: Wed, 15 Nov 2023 16:07:52 +0100 Subject: [PATCH] Fix duplicated entries in landuse.lum for uptdate_landuse_labels --- DESCRIPTION | 2 +- R/update_landuse_labels.R | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index acaf910..120fabe 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: SWATdoctR Type: Package Title: Finding the right diagnoses and treatments for SWAT+ models -Version: 0.1.22 +Version: 0.1.23 Author: c(person("Christoph", "Schürz", email = "christoph.schuerz@ufz.de", role = c("aut", "cre")), diff --git a/R/update_landuse_labels.R b/R/update_landuse_labels.R index 26e3242..8b6c4b6 100644 --- a/R/update_landuse_labels.R +++ b/R/update_landuse_labels.R @@ -60,14 +60,14 @@ update_landuse_labels <- function(project_path) { mgt_lbl <- lu_lbl %>% mutate(schedule = str_replace(lu_mgt, 'lum', 'mgt'), schedule_upd = str_replace(lu_mgt_upd, 'lum', 'mgt')) %>% - select(schedule, schedule_upd) %>% - add_row(schedule = 'null', schedule_upd = 'null') + select(schedule, schedule_upd) #%>% + # add_row(schedule = 'null', schedule_upd = 'null') pcm_lbl <- lu_lbl %>% mutate(plnt_com = str_replace(lu_mgt, 'lum', 'comm'), plnt_com_upd = str_replace(lu_mgt_upd, 'lum', 'com')) %>% - select(plnt_com, plnt_com_upd) %>% - add_row(plnt_com = 'null', plnt_com_upd = 'null') + select(plnt_com, plnt_com_upd) #%>% + # add_row(plnt_com = 'null', plnt_com_upd = 'null') # Added to account for both variants 'comm' and 'com' pcm_lbl <- mutate(pcm_lbl, plnt_com = str_replace(plnt_com, 'comm', 'com')) %>% @@ -84,14 +84,15 @@ update_landuse_labels <- function(project_path) { paste0(project_path, '/hru-data.hru')) landuse_lum <- landuse_lum %>% + # filter(name == 'utrn_lum') %>% left_join(., lu_lbl, by = c('name' = 'lu_mgt')) %>% mutate(name = lu_mgt_upd) %>% select(-lu_mgt_upd) %>% left_join(., pcm_lbl, by = 'plnt_com') %>% - mutate(plnt_com = plnt_com_upd) %>% + mutate(plnt_com = ifelse(!is.na(plnt_com_upd), plnt_com_upd, 'null')) %>% select(-plnt_com_upd) %>% left_join(., mgt_lbl, by = c('mgt' = 'schedule')) %>% - mutate(mgt = schedule_upd) %>% + mutate(mgt = ifelse(!is.na(schedule_upd), schedule_upd, 'null')) %>% select(-schedule_upd) write_tbl_file(landuse_lum, -- GitLab