Package: RWDataPlyr 0.6.6.9000

Alan Butler

RWDataPlyr: Read and Manipulate Data from 'RiverWare'

A tool to read and manipulate data generated from 'RiverWare'(TM) <https://www.riverware.org/> simulations. 'RiverWare' and 'RiverSMART' generate data in "rdf", "csv", and "nc" format. This package provides an interface to read, aggregate, and summarize data from one or more simulations in a 'dplyr' pipeline.

Authors:Alan Butler [aut, cre], Cameron Bracken [aut]

RWDataPlyr_0.6.6.9000.tar.gz
RWDataPlyr_0.6.6.9000.zip(r-4.7)RWDataPlyr_0.6.6.9000.zip(r-4.6)RWDataPlyr_0.6.6.9000.zip(r-4.5)
RWDataPlyr_0.6.6.9000.tgz(r-4.6-x86_64)RWDataPlyr_0.6.6.9000.tgz(r-4.6-arm64)RWDataPlyr_0.6.6.9000.tgz(r-4.5-x86_64)RWDataPlyr_0.6.6.9000.tgz(r-4.5-arm64)
RWDataPlyr_0.6.6.9000.tar.gz(r-4.7-arm64)RWDataPlyr_0.6.6.9000.tar.gz(r-4.7-x86_64)RWDataPlyr_0.6.6.9000.tar.gz(r-4.6-arm64)RWDataPlyr_0.6.6.9000.tar.gz(r-4.6-x86_64)
RWDataPlyr_0.6.6.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
RWDataPlyr/json (API)

# Install 'RWDataPlyr' in R:
install.packages('RWDataPlyr', repos = c('https://bouldercodehub.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/bouldercodehub/rwdataplyr/issues

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:
  • keyRdf - Example rdf file with monthly data.
  • scen_data - Example aggregated scenario data
  • sysRdf - Example rdf file with annual data.

On CRAN:

Conda:

data-manipulationriverwarecpp

7.17 score 6 stars 136 scripts 309 downloads 43 exports 30 dependencies

Last updated from:98f1a92f56. Checks:11 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64NOTE169
linux-devel-x86_64NOTE168
source / vignettesOK222
linux-release-arm64NOTE187
linux-release-x86_64NOTE195
macos-release-arm64NOTE215
macos-release-x86_64NOTE241
macos-oldrel-arm64NOTE280
macos-oldrel-x86_64NOTE276
windows-develNOTE136
windows-releaseNOTE153
windows-oldrelNOTE123
wasm-releaseOK149

Exports:as_rwd_aggas.rwd_aggbigrdf_savebigrdf_to_rwtblcreateSlotAggListgetDataForAllScensgetMaxAnnValuegetMinAnnValuegetSlotsInRdfgetWYFromYearmonis_rdfis_rwd_aggis_slot_agg_listis.rdfis.rwd_aggis.slot_agg_listmakeAllScenNamesrdf_aggregaterdf_get_slotrdf_get_timespanrdf_slot_namesrdf_to_rwtblrdf_to_rwtbl2rdfSlotToMatrixread_rdfread_rw_csvread_rwd_aggread.rdfread.rdf2rw_scen_aggregaterw_scen_gen_namesrwd_aggrwd_agg_templaterwslot_annual_maxrwslot_annual_minrwslot_annual_sumrwslot_fwaacrwtbl_get_scen_folderrwtbl_slot_namesrwtbl_var_to_slotslot_agg_listsumMonth2Annualym_get_wateryear

Dependencies:arrowassertthatbitbit64clicpp11data.tabledplyrfeathergenericsgluelatticelifecyclemagrittrpillarpkgconfigpurrrR6Rcpprlangstringistringrtibbletidyrtidyselectutf8vctrswithrxtszoo

Working with 'big' rdfs
Problem | Solution | Example | Details | Next Steps

Last update: 2026-02-26
Started: 2026-02-26

RWDataPlyr Workflow
Background | RWDataPlyr Workflows | Reading and Manipulating a Single Scenario | Summarizing Multiple Slots of Data From a Single Scenario | rwd_agg | Custom Period Functions | rdf_aggregate() Example | Aggregating and Summarizing Many Scenarios

Last update: 2026-02-26
Started: 2018-04-10

Readme and manuals

Help Manual

Help pageTopics
Coerce lists, matrices, and data.frames to RiverWare data aggregatorsas.rwd_agg as_rwd_agg as_rwd_agg.data.frame as_rwd_agg.default as_rwd_agg.list as_rwd_agg.matrix
Convert a 'big' rdf file into a tibble-like object.bigrdf_save bigrdf_to_rwtbl
Creates a list for use by 'getDataForAllScens'.createSlotAggList
Get and aggregate data from an rdf file(s)getDataForAllScens
Test if the object is an rdfis.rdf is_rdf
Test if the object is a rwd_aggis.rwd_agg is_rwd_agg
Test if the object is a slot_agg_listis.slot_agg_list is_slot_agg_list
Example rdf file with monthly data.keyRdf
Combine RiverWare data aggregatorscbind.rwd_agg rbind.rwd_agg
Aggregate RiverWare output for one or more scenariosrdf_aggregate rw_scen_aggregate
Get a slot out of an rdf objectrdfSlotToMatrix rdf_get_slot
Returns the simulation timespan from an rdfrdf_get_timespan
Returns all slots contained in an rdf file.getSlotsInRdf rdf_slot_names
Convert an rdf to a tibblerdf_to_rwtbl rdf_to_rwtbl2
Read RiverWare/RiverSMART produced csv filesread_rw_csv
Read in a rwd_agg fileread_rwd_agg
Read an rdf file into R.read.rdf read.rdf2 read_rdf
Create a vector of scenarios from different dimensionsmakeAllScenNames rw_scen_gen_names
Class to specify how to aggregate RiverWare datarwd_agg
Create a 'rwd_agg' templaterwd_agg_template
Simple aggregation functions for monthly matrix datagetMaxAnnValue getMinAnnValue rwslot_annual_max rwslot_annual_min rwslot_annual_sum rwslot_fwaac sumMonth2Annual
Map a scenario name to the original scenario folderrwtbl_get_scen_folder
List the slot names in a tbl_dfrwtbl_slot_names
Map a variable name to the RiverWare slot namerwtbl_var_to_slot
Example aggregated scenario datascen_data
A class to control how RiverWare data are aggregatedslot_agg_list
Example rdf file with annual data.sysRdf
Get the water year from a year-month (yearmon) valuegetWYFromYearmon ym_get_wateryear