S3 methods for quantities
objects (see cbind
).
Arguments
- ...
(generalized) vectors or matrices. These can be given as named arguments. Other R objects may be coerced as appropriate, or S4 methods may be used: see sections ‘Details’ and ‘Value’. (For the
"data.frame"
method ofcbind
these can be further arguments todata.frame
such asstringsAsFactors
.)- deparse.level
integer controlling the construction of labels in the case of non-matrix-like arguments (for the default method):
deparse.level = 0
constructs no labels;
the defaultdeparse.level = 1
typically anddeparse.level = 2
always construct labels from the argument names, see the ‘Value’ section below.
Examples
x <- set_quantities(1, m/s, 0.1)
y <- set_quantities(1:3, m/s, 0.2)
z <- set_quantities(8:10, m/s, 0.1)
(m <- cbind(x, y)) # the '1' (= shorter vector) is recycled
#> Units: [m/s]
#> Errors: 0.1 0.1 0.1 0.2 0.2 ...
#> x y
#> [1,] 1 1
#> [2,] 1 2
#> [3,] 1 3
(m <- cbind(m, z)[, c(1, 3, 2)]) # insert a column
#> Units: [m/s]
#> Errors: 0.1 0.1 0.1 0.1 0.1 ...
#> x z y
#> [1,] 1 8 1
#> [2,] 1 9 2
#> [3,] 1 10 3
(m <- rbind(m, z)) # insert a row
#> Units: [m/s]
#> Errors: 0.1 0.1 0.1 0.1 0.1 ...
#> x z y
#> 1 8 1
#> 1 9 2
#> 1 10 3
#> z 8 9 10