Skip to contents

Install and load

install.packages("pak")
pak::pak("BhavShah01/SaltsR")

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"