Application
The SaltsR package provides an application to test its calculations. This interactive tool allows you to evaluate the package’s output using ion chromatography data.
To launch the application, simply run the following command in R:
This will open the SaltsR application, where you can input your ion chromatography data and explore the package’s functionality.
Salt balance function
Use the function below with the following inputs to perform a salt balance. The full outputs of the function are shown underneath.
fun_salt_balance(sample_name = "Pathway 2",
dry_g = 0.801,
water_ml = 100,
chloride_ppm = 14.651,
nitrate_ppm = 17.339,
sulfate_ppm = 39.923,
sodium_ppm = 2.027,
potassium_ppm = 2.04,
calcium_ppm = 49.809,
magnesium_ppm = 0.581)
fun_salt_balance(sample_name = "Pathway 2",
dry_g = 0.801,
water_ml = 100,
chloride_ppm = 14.651,
nitrate_ppm = 17.339,
sulfate_ppm = 39.923,
sodium_ppm = 2.027,
potassium_ppm = 2.04,
calcium_ppm = 49.809,
magnesium_ppm = 0.581) |>
dplyr::glimpse()
#> Rows: 1
#> Columns: 145
#> $ sample_name <chr> "Pathway 2"
#> $ dry_g <dbl> 0.801
#> $ water_ml <dbl> 100
#> $ chloride_ppm <dbl> 14.651
#> $ nitrate_ppm <dbl> 17.339
#> $ sulfate_ppm <dbl> 39.923
#> $ sodium_ppm <dbl> 2.027
#> $ potassium_ppm <dbl> 2.04
#> $ calcium_ppm <dbl> 49.809
#> $ magnesium_ppm <dbl> 0.581
#> $ chloride_wt <dbl> 0.001829089
#> $ nitrate_wt <dbl> 0.002164669
#> $ sulfate_wt <dbl> 0.004984145
#> $ sodium_wt <dbl> 0.0002530587
#> $ potassium_wt <dbl> 0.0002546816
#> $ calcium_wt <dbl> 0.006218352
#> $ magnesium_wt <dbl> 7.253433e-05
#> $ total_wt <dbl> 0.01577653
#> $ chloride_mEq <dbl> 51.59237
#> $ nitrate_mEq <dbl> 34.91126
#> $ sulfate_mEq <dbl> 103.7672
#> $ sodium_mEq <dbl> 11.00745
#> $ potassium_mEq <dbl> 6.51388
#> $ calcium_mEq <dbl> 310.3125
#> $ magnesium_mEq <dbl> 5.968676
#> $ total_mEq_anions <dbl> 190.2708
#> $ total_mEq_cations <dbl> 333.8025
#> $ charge_imbalance_initial <dbl> 143.5317
#> $ imbalance_allocation <chr> "dExcess Cations"
#> $ Pathway1 <lgl> FALSE
#> $ Pathway2 <lgl> TRUE
#> $ Pathway <chr> "Pathway 2"
#> $ chloride_mEq_Path1 <lgl> NA
#> $ nitrate_mEq_Path1 <lgl> NA
#> $ sulfate_mEq_Path1 <lgl> NA
#> $ sodium_mEq_Path1 <lgl> NA
#> $ potassium_mEq_Path1 <lgl> NA
#> $ calcium_mEq_Path1 <lgl> NA
#> $ magnesium_mEq_Path1 <lgl> NA
#> $ chloride_mEq_Path2Ca <dbl> 51.59237
#> $ nitrate_mEq_Path2Ca <dbl> 34.91126
#> $ sulfate_mEq_Path2Ca <dbl> 103.7672
#> $ sodium_mEq_Path2Ca <dbl> 11.00745
#> $ potassium_mEq_Path2Ca <dbl> 6.51388
#> $ calcium_mEq_Path2Ca <dbl> 166.7808
#> $ magnesium_mEq_Path2Ca <dbl> 5.968676
#> $ total_mEq_anions_Path2Ca <dbl> 190.2708
#> $ total_mEq_cations_Path2Ca <dbl> 190.2708
#> $ charge_imbalance_CaAdj <dbl> 0
#> $ chloride_mEq_Path2Mg <dbl> 51.59237
#> $ nitrate_mEq_Path2Mg <dbl> 34.91126
#> $ sulfate_mEq_Path2Mg <dbl> 103.7672
#> $ sodium_mEq_Path2Mg <dbl> 11.00745
#> $ potassium_mEq_Path2Mg <dbl> 6.51388
#> $ calcium_mEq_Path2Mg <dbl> 166.7808
#> $ magnesium_mEq_Path2Mg <dbl> 5.968676
#> $ total_mEq_anions_Path2Mg <dbl> 190.2708
#> $ total_mEq_cations_Path2Mg <dbl> 190.2708
#> $ charge_imbalance_MgAdj <dbl> 0
#> $ chloride_mEq_Path2Na <dbl> 51.59237
#> $ nitrate_mEq_Path2Na <dbl> 34.91126
#> $ sulfate_mEq_Path2Na <dbl> 103.7672
#> $ sodium_mEq_Path2Na <dbl> 11.00745
#> $ potassium_mEq_Path2Na <dbl> 6.51388
#> $ calcium_mEq_Path2Na <dbl> 166.7808
#> $ magnesium_mEq_Path2Na <dbl> 5.968676
#> $ total_mEq_anions_Path2Na <dbl> 190.2708
#> $ total_mEq_cations_Path2Na <dbl> 190.2708
#> $ charge_imbalance_NaAdj <dbl> 0
#> $ chloride_mEq_Path2K <dbl> 51.59237
#> $ nitrate_mEq_Path2K <dbl> 34.91126
#> $ sulfate_mEq_Path2K <dbl> 103.7672
#> $ sodium_mEq_Path2K <dbl> 11.00745
#> $ potassium_mEq_Path2K <dbl> 6.51388
#> $ calcium_mEq_Path2K <dbl> 166.7808
#> $ magnesium_mEq_Path2K <dbl> 5.968676
#> $ total_mEq_anions_Path2K <dbl> 190.2708
#> $ total_mEq_cations_Path2K <dbl> 190.2708
#> $ charge_imbalance_KAdj <dbl> 0
#> $ chloride_mEq_adj <dbl> 51.59237
#> $ nitrate_mEq_adj <dbl> 34.91126
#> $ sulfate_mEq_adj <dbl> 103.7672
#> $ sodium_mEq_adj <dbl> 11.00745
#> $ potassium_mEq_adj <dbl> 6.51388
#> $ calcium_mEq_adj <dbl> 166.7808
#> $ magnesium_mEq_adj <dbl> 5.968676
#> $ gypsum_content_limit <dbl> 103.7672
#> $ chloride_mEq_adj_SO4 <dbl> 51.59237
#> $ nitrate_mEq_adj_SO4 <dbl> 34.91126
#> $ sulfate_mEq_adj_SO4 <dbl> 0
#> $ sodium_mEq_adj_SO4 <dbl> 11.00745
#> $ potassium_mEq_adj_SO4 <dbl> 6.51388
#> $ calcium_mEq_adj_SO4 <dbl> 63.01362
#> $ magnesium_mEq_adj_SO4 <dbl> 5.968676
#> $ charge_imbalance_final <lgl> TRUE
#> $ chloride_molkg <dbl> 0.05159237
#> $ nitrate_molkg <dbl> 0.03491126
#> $ sulfate_molkg <dbl> 0
#> $ sodium_molkg <dbl> 0.01100745
#> $ potassium_molkg <dbl> 0.00651388
#> $ calcium_molkg <dbl> 0.03150681
#> $ magnesium_mmolkg <dbl> 0.002984338
#> $ chloride_x <dbl> 0.3724648
#> $ nitrate_x <dbl> 0.2520376
#> $ sulfate_x <dbl> 0
#> $ sodium_x <dbl> 0.07946692
#> $ potassium_x <dbl> 0.04702616
#> $ calcium_x <dbl> 0.2274596
#> $ magnesium_x <dbl> 0.02154506
#> $ calcium_fraction <dbl> 0.4299899
#> $ magnesium_fraction <dbl> 0
#> $ sodium_fraction <dbl> 0
#> $ potassium_fraction <dbl> 0
#> $ chloride_wt_adj <dbl> 0.001829089
#> $ nitrate_wt_adj <dbl> 0.002164669
#> $ sulfate_wt_adj <dbl> 0
#> $ sodium_wt_adj <dbl> 0.0002530587
#> $ potassium_wt_adj <dbl> 0.0002546816
#> $ calcium_wt_adj <dbl> 0.00126273
#> $ magnesium_wt_adj <dbl> 7.253433e-05
#> $ total_wt_adj <dbl> 0.005836762
#> $ total_wt_adj_gypsum <dbl> 0.009939767
#> $ gypsum_content <dbl> 0.007063535
#> $ saturation_gypsum_content <dbl> 0.02643875
#> $ total_ion_content <dbl> 0.002876232
#> $ sodium_potassium_content_adj <dbl> 0
#> $ magnessium_content_adj <dbl> 0
#> $ calcium_content_adj <dbl> 0.002876232
#> $ hypothetical_CO3 <dbl> 0
#> $ sodium_ECOS_mol <dbl> 0.07946692
#> $ potassium_ECOS_mol <dbl> 0.04702616
#> $ magnesium_ECOS_mol <dbl> 0.02154506
#> $ calcium_ECOS_mol <dbl> 0.2274596
#> $ chloride_ECOS_mol <dbl> 0.3724648
#> $ nitrate_ECOS_mol <dbl> 0.2520376
#> $ sulfate_ECOS_mol <dbl> 0
#> $ sodium_ECOS_weight <dbl> 0.0002530587
#> $ potassium_ECOS_weight <dbl> 0.0002546816
#> $ magnesium_ECOS_weight <dbl> 7.253433e-05
#> $ calcium_ECOS_weight <dbl> 0.00126273
#> $ chloride_ECOS_weight <dbl> 0.001829089
#> $ nitrate_ECOS_weight <dbl> 0.002164669
#> $ sulfate_ECOS_weight <dbl> 0
#> $ ECOS_pathway <chr> "Pathway 2"
#> $ ECOS_warnings <chr> "No warnings"