Skip to content
jentjrPublic

About

Tools for plotting and analyzing environmental data

Topics

Resources

Stars

6 stars

Watchers

3 watching

Forks

Repository files navigation

Build Status Build status Coverage Status

Overview

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.

Example

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()

Installation

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.

Shiny App

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.

About

Tools for plotting and analyzing environmental data

Topics

Resources

Stars

6 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages