
Last chance! 50% off unlimited learning
Sale ends in
cbind
and rbind
are
defined for an arbitrary number of arguments and hence have the first
formal argument ...
. For that reason, S4 methods cannot easily
be defined for binding together matrices inheriting from Matrix
. For that reason, cbind2
and rbind2
have
been provided for binding together two matrices, and we have
defined methods for these and the 'Matrix'
-matrices.
As a substitute for S4-enabled versions of cbind
and
rbind
, you can use cBind
and rBind
with identical
syntax and semantic in order to bind together multiple matrices
("matrix"
or "Matrix"
and vectors.
cBind(..., deparse.level = 1)
rBind(..., deparse.level = 1)
cbind
.class
as the first argument in ...
.cbind2
or
rbind2
respectively, where these have methods
defined and so should dispatch appropriately.cbind2
, cbind
,
Methods
.(a <- matrix(c(2:1,1:2), 2,2))
cbind(0, rBind(a, 7)) # remains traditional matrix
D <- Diagonal(2)
cBind(4, a, D, -1, D, 0) # a sparse Matrix
Run the code above in your browser using DataLab