The goal of manager is to provide a set of tools to simplify plotting and analyzing environmental data that is in a tidy format. Manager also provides functions to read data from external sources such as MANAGES and gINT.
library(manager)
# reading data from external sources
data <- read_manages3("C:/path/to/Site.mdb")
# load example data and plot time series of selected wells and constituents
data("gw_data")
wells <- c("MW-1", "MW-2")
params <- c("Magnesium, dissolved",
"Sodium, dissolved",
"Chloride, total",
"Sulfate, total",
"Potassium, dissolved")
gw_data %>%
filter(location_id %in% wells, param_name %in% params) %>%
ts_plot(., facet_var = "param_name", group_var = "location_id")
# create boxplots filled by gradient
gw_data %>%
filter(param_name == "Chloride, total",
location_id %in% c("MW-1", "MW-2", "MW-3", "MW-4", "MW-5", "MW-6", "MW-7", "MW-8")) %>%
mutate(gradient = if_else(location_id %in% wells, "upgradient", "downgradient")) %>%
boxplot(., fill = "gradient")
Piper Diagrams and more...
gw_data %>%
piper_plot()
To install the manager
package you must first make sure you have a working development environment.
- Windows: Install Rtools.
- Mac: Install Xcode from the Mac App Store.
- Linux: Install a compiler and various development libraries (details vary across differnet flavors of Linux).
Then, install the devtools
package from CRAN with
install.packages("devtools")
After you have devtools
installed you can install manager
using the command
devtools::install_github("jentjr/manager")
Eventually, the package might be submitted to CRAN, but until then you'll have to install with devtools
.
A shiny app is included with the package. It can be launched locally by running manager::manager()
, or you can browse to the shinyapps.io website for manager. In order to read a MANAGES, or gINT database you must be running a local server with RODBC
installed. R
must either be in 32-bit, or 64-bit mode depending on which drivers are installed for microsoft access. MANAGER has only been tested in 32-bit mode.