This function is intended for data frames /tibbles only and tries to figure out which numeric columns have units in the column names and makes those units implicit using iso_double_with_units
. The reverse function is iso_make_units_explicit
.
iso_make_units_implicit(df, prefix = " [", suffix = "]")
the data frame in which to make the units implicit/explicit
the prefix for the units
the suffix for the units
Other functions for values with units:
iso_get_units()
,
iso_is_double_with_units()
,
iso_make_units_explicit()
,
iso_strip_units()
,
iso_with_units()
# generate implicit units
df <- tibble(peak = 1:5, `height [V]` = 1:5)
iso_make_units_implicit(df)
#> # A tibble: 5 × 2
#> peak height
#> <int> <dbl[V]>
#> 1 1 1
#> 2 2 2
#> 3 3 3
#> 4 4 4
#> 5 5 5
# convert back and forth
iso_make_units_implicit(df) |> iso_make_units_explicit()
#> # A tibble: 5 × 2
#> peak `height [V]`
#> <int> <dbl>
#> 1 1 1
#> 2 2 2
#> 3 3 3
#> 4 4 4
#> 5 5 5
# implicit units from custom prefix & suffix
df <- tibble(peak = 1:5, height.V = 1:5)
iso_make_units_implicit(df, prefix = ".", suffix = "")
#> # A tibble: 5 × 2
#> peak height
#> <int> <dbl[V]>
#> 1 1 1
#> 2 2 2
#> 3 3 3
#> 4 4 4
#> 5 5 5