hm_mutate | R Documentation |
This method allows you to modify whatever (except 'date'
column)
you want inside a slot data frame. Since this package was designed with the aim of providing
useful objects to store and track changes in hydro-meteorological series, is not recommend
to delete or change the original data, but it is upon to you.
hm_mutate(obj, slot_name, FUN, ...)
## S4 method for signature 'hydromet_station'
hm_mutate(obj, slot_name, FUN, ...)
## S4 method for signature 'hydromet_compact'
hm_mutate(obj, slot_name, FUN, ...)
obj |
a valid |
slot_name |
string with the a valid name. |
FUN |
function name. The function output must be a data frame with
the first column being the |
... |
|
The same object but with the modified slot's data frame
hm_mutate(hydromet_station)
: method for station class.
hm_mutate(hydromet_compact)
: method for compact class.
## Not run:
# path to all example files
path <- system.file('extdata', package = 'hydrotoolbox')
# build the snih station file
guido <-
hm_create() %>%
hm_build(bureau = 'snih', path = path,
file_name = c('snih_hq_guido.xlsx',
'snih_qd_guido.xlsx'),
slot_name = c('hq', 'qd'),
by = c('none', 'day') ) %>%
hm_name(slot_name = 'qd',
col_name = 'q(m3/s)')
# apply a moving average windows to streamflow records
hm_mutate(obj = guido, slot_name = 'qd',
FUN = mov_avg, k = 10,
pos = 'c', out_name = 'mov_avg') %>%
hm_plot(slot_name = 'qd',
col_name = list(c('q(m3/s)', 'mov_avg') ),
interactive = TRUE,
line_color = c('dodgerblue', 'red3'),
y_lab = 'Q(m3/s)',
legend_lab = c('original', 'mov_avg') )
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.