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(dplyr)
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) %>%
series_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")
#> Warning: The `margin` argument should be constructed using the `margin()` function.
#> The `margin` argument should be constructed using the `margin()` function.
#> Warning: No shared levels found between `names(values)` of the manual scale and the
#> data's shape values.
#> No shared levels found between `names(values)` of the manual scale and the
#> data's shape values.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 remotes package from CRAN with
install.packages("remotes")After you have remotes installed you can install manager using the
command
remotes::install_github("jentjr/manager")Eventually, the package might be submitted to CRAN, but until then
you’ll have to install with remotes.
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.
