0% found this document useful (0 votes)
2 views

r_ combine columns_rows into a matrix

The document explains the usage of the functions cbind and rbind for combining vectors and matrices into a matrix format. It specifies that all matrix arguments must have the same number of columns or rows, and shorter arguments will have their values recycled to match the longest argument. Additionally, it notes that method dispatching is handled internally, eliminating the need for default methods.

Uploaded by

hayeg2024
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

r_ combine columns_rows into a matrix

The document explains the usage of the functions cbind and rbind for combining vectors and matrices into a matrix format. It specifies that all matrix arguments must have the same number of columns or rows, and shorter arguments will have their values recycled to match the longest argument. Additionally, it notes that method dispatching is handled internally, eliminating the need for default methods.

Uploaded by

hayeg2024
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Combine Columns/Rows into a Matrix

Usage
cbind(...)
rbind(...)

Value
The generic functions cbind and rbind take a sequence of vector and/or matrix arguments and combine them as the columns or rows, respectively, of a matrix.

If there are several matrix arguments, they must all have the same number of columns (or rows) and this will be the number of columns (or rows) of the result. If all the arguments are vectors, the number of columns (rows) in
the result is equal to the length of the longest vector. Values in shorter arguments are recycled to achieve this length.

When the arguments consist of a mix of matrices and vectors the number of columns (rosw) of the result is determined by the number of columns (rows) of the matrix arguments. Any vectors have their values recycled or
subsetted to achieve this length.

Note
The method dispatching is not done via UseMethod(..), but by C-internal dispatching. Therefore, there's no need for, e.g., rbind.default.

See Also
c to combine vectors or list.

Examples
cbind(1,1:7) # the '1' (= shorter vector) is recycled
cbind(1:7, diag(3))# vector is subset

cbind(0,rbind(1,1:3))

cbind(0, matrix(1, nrow=0, ncol=4))#> Warning (making sense)


dim(cbind(0, matrix(1, nrow=2, ncol=0)))#-> 2 x 1

[Package Contents]

You might also like