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.

 

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.

The maximum upload file size: 2 MB. You can upload: image. Drop file here

Top