Merge Two Matrices by Columns in R (2 Examples)


In this tutorial you’ll learn how to merge the columns of two matrices in R.

The tutorial will contain this:

Sound good? Let’s get started:


Exemplifying Data

We’ll use the following data as basement for this R programming language tutorial:

mat1 <- matrix(1:12, ncol = 2)             # Create first example matrix
mat1                                       # Print first matrix


table 1 matrix merge two matrices columns


Table 1 visualizes the output of the RStudio console and shows that our first example matrix has six rows and two columns.

Let’s create another matrix:

mat2 <- matrix(letters[1:12], ncol = 2)    # Create second example matrix
mat2                                       # Print second matrix


table 2 matrix merge two matrices columns


Table 2 shows the output of the previous R programming syntax – A second example matrix with six rows and two variables.


Example 1: Merge Two Matrices Using data.frame() Function

In Example 1, I’ll show how to join our two matrices using the data.frame function in R.

Have a look at the following R syntax:

merge1 <- data.frame(mat1, mat2)           # Merge matrices using data.frame()
merge1                                     # Print merged data frame


table 3 data frame merge two matrices columns r


As shown in Table 3, we have created a data table containing the columns of our matrices mat1 and mat2.

Note that this data object has the data.frame class. Next; I’ll show how to convert this data frame back to the matrix class.


Example 2: Convert Merged Data Frame to Matrix Class Using as.matrix() Function

This example explains how to apply the as.matrix function to convert our data frame to the matrix data type:

merge2 <- as.matrix(merge1)                # Convert merged data frame to matrix
merge2                                     # Print merged matrix


table 4 matrix merge two matrices columns


As shown in Table 4, the previous R syntax has created a matrix consisting of our two input matrices mat1 and mat2.


Video & Further Resources

Would you like to learn more about joining matrices? Then you might watch the following video of my YouTube channel. In the video, I explain the content of this tutorial.



In addition, you might want to read the other posts of this website.


To summarize: In this tutorial you have learned how to join two matrix objects in the R programming language. Don’t hesitate to let me know in the comments section, if you have further questions.


Subscribe to the Statistics Globe Newsletter

Get regular updates on the latest tutorials, offers & news at Statistics Globe.
I hate spam & you may opt out anytime: Privacy Policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.