Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

matrix
combine
r
communitycreator

How to combine two or more matrices in R

Onyejiaku Theophilus Chidalu

Overview

To understand what a matrix is and how to create a matrix in R, click here.

Combining two matrices in R

To combine two or more matrices in R, we use the following functions:

  • rbind(): Used to add the matrices as rows.
  • cbind(): Used to add the matrices as columns.

Syntax

rbind() for adding as rows:

rbind(matrix1, matrix2)

cbind() for adding as columns:

cbind(matrix1, matrix2)

Parameters

Both functions rbind() and cbind() take two or more matrices as their parameters.

Adding matrices as rows using the rbind() function

In the code below, we’ll add two matrices as rows.

Example

# creating two matrices
mymatrix1 <- matrix(c("apple", "banana", "cherry", "grape"), nrow = 2, ncol = 2)
mymatrix2 <- matrix(c("orange", "mango", "pineapple", "watermelon"), nrow = 2, ncol = 2)

# Adding both as a rows
combinedmatrix <- rbind(mymatrix1, mymatrix2)
combinedmatrix
Adding two matrices as rows using the rbind() function

Explanation

  • Lines 2–3: We create two 2x2 matrices, mymatrix1 and mymatrix2.
  • Line 6: Using the rbind() function, we add both matrices together as rows. The output is assigned to a new variable, combinedmatrix.
  • Line 7: We print the modified matrix combinedmatrix.

Adding matrices as columns using the cbind() function

In the code below, we’ll add two matrices as columns.

Example

# creating two matrices
mymatrix1 <- matrix(c("apple", "banana", "cherry", "grape"), nrow = 2, ncol = 2)
mymatrix2 <- matrix(c("orange", "mango", "pineapple", "watermelon"), nrow = 2, ncol = 2)

# Adding both as a columns
combinedmatrix <- cbind(mymatrix1, mymatrix2)
combinedmatrix
Adding two matrices as columns using the cbind() function

Explanation

  • Lines 2–3: We create two 2x2 matrices mymatrix1 and mymatrix2.
  • Line 6: Using the cbind() function, we add both matrices together as columns. The output is assigned to a new variable, combinedmatrix.
  • Line 7: We print the modified matrix, combinedmatrix.

RELATED TAGS

matrix
combine
r
communitycreator

CONTRIBUTOR

Onyejiaku Theophilus Chidalu
RELATED COURSES

View all Courses

Keep Exploring