# 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 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 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```

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```

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