Adds a column with calculated volums from the time column given a particular flow rate. Currently only constant flow rates are supported.
chrom_add_volume(.data, flow_rate = 0.5, time = "second")
Data frame or tibble with a column called 'time'.
Flow rate in ml/min.
Time unit when exported.
a [tibble][tibble::tibble-package]
fl <- system.file(
"extdata",
"sec_no_volume.txt",
package = "chromr"
)
# read just the data
dat <- fl %>%
chrom_read_quadtech()
dat
#> # A tibble: 6,260 × 3
#> time a280 a260
#> <dbl> <dbl> <dbl>
#> 1 0 0 0
#> 2 0.2 0 0
#> 3 0.4 0 0
#> 4 0.6 0 0
#> 5 0.8 0 0
#> 6 1 0 0
#> 7 1.2 0 0.000003
#> 8 1.4 0 0.000003
#> 9 1.6 -0.000006 -0.000001
#> 10 1.8 0.000001 0.000004
#> # … with 6,250 more rows
# add a volume given a constant flow rate
dat %>%
chrom_add_volume(0.3)
#> # A tibble: 6,260 × 4
#> time volume a280 a260
#> <dbl> <dbl> <dbl> <dbl>
#> 1 0 0 0 0
#> 2 0.2 0.001 0 0
#> 3 0.4 0.002 0 0
#> 4 0.6 0.003 0 0
#> 5 0.8 0.004 0 0
#> 6 1 0.005 0 0
#> 7 1.2 0.006 0 0.000003
#> 8 1.4 0.007 0 0.000003
#> 9 1.6 0.008 -0.000006 -0.000001
#> 10 1.8 0.009 0.000001 0.000004
#> # … with 6,250 more rows