labels accept plotmath expressions
piper_plot(df, location_id = "location_id", sample_date = "sample_date", x_cation = "Calcium, dissolved", x_cation_label = "Ca", y_cation = "Magnesium, dissolved", y_cation_label = "Mg", z_cation = c("Sodium, dissolved", "Potassium, dissolved"), z_cation_label = "Na + K", x_anion = c("Chloride, total", "Fluoride, total"), x_anion_label = "Cl + F", y_anion = "Alkalinity, total (lab)", y_anion_label = "HCO3 + CO2", z_anion = "Sulfate, total", z_anion_label = "SO4", x_z_anion_label = "SO4 + Cl + F", x_y_cation_label = "Ca + Mg", total_dissolved_solids = NULL, group_col = NULL, transparency = 0.7, pnt_size = 3, label_size = 3, title = NULL)
| df | data frame of water quality data in tidy format |
|---|---|
| location_id | column for sample location |
| sample_date | column for sample date |
| x_cation | default is Calcium, dissolved |
| x_cation_label | label for x cation |
| y_cation | default is Magnesium, dissolved |
| y_cation_label | label for y cation |
| z_cation | default is Sodium, dissolved + Potassium, dissolved |
| z_cation_label | label for z cation |
| x_anion | default is Chloride, total + Fluoride, total |
| x_anion_label | label for x anion |
| y_anion | default is Alkalinity, total (lab) |
| y_anion_label | label for y anion |
| z_anion | default is Sulfate, total |
| z_anion_label | label for z anion |
| x_z_anion_label | label for the upper left diamond |
| x_y_cation_label | label for the upper right diamond |
| total_dissolved_solids | Scale plot by Total Dissolved Solids, default = FALSE |
| group_col | grouping column for symbols |
| transparency | the setting for transparency value for points. Default is 0.2 |
| pnt_size | the size of the points. Default is 3 |
| label_size | size of font for labels |
| title | Title for plot, default = NULL |
data(gw_data) wells <- c("MW-1", "MW-2", "MW-3", "MW-4", "MW-5") gw_data %>% filter(location_id %in% wells) %>% piper_plot(., title = "Example Piper Diagram")#> Warning: Removed 2 rows containing missing values (geom_point).#> Warning: Removed 2 rows containing missing values (geom_point).#> Warning: Removed 2 rows containing missing values (geom_point).# scaled by Total Dissolved Solids gw_data %>% filter(location_id %in% wells) %>% piper_plot(., total_dissolved_solids = "Total Dissolved Solids", title = "Example Piper Diagram")#> Warning: Removed 2 rows containing missing values (geom_point).#> Warning: Removed 2 rows containing missing values (geom_point).#> Warning: Removed 2 rows containing missing values (geom_point).# use plotmath expressions for labels gw_data %>% filter(location_id %in% wells) %>% piper_plot(., x_cation_label = "Ca~phantom()^+2")#> Warning: Removed 2 rows containing missing values (geom_point).#> Warning: Removed 2 rows containing missing values (geom_point).#> Warning: Removed 2 rows containing missing values (geom_point).