Convert Vector to Matrix in R (Example)


In this article you’ll learn how to switch from vector to matrix class in R programming.

The content of the page looks as follows:

With that, let’s get started.


Creation of Example Data

As a first step, we’ll have to create some example data:

vec <- 1:15                     # Create example vector
vec                             # Print example vector
#  [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15

The previous output of the RStudio console shows that our example data is a vector consisting of 15 numeric elements.


Example: Converting Vector to Matrix

In this example, I’ll show how to create a matrix based on our example vector (or array) using the matrix function in R.

Have a look at the following R code:

mat <- matrix(vec, ncol = 3)    # Convert vector to matrix
mat                             # Print matrix
#      [,1] [,2] [,3]
# [1,]    1    6   11
# [2,]    2    7   12
# [3,]    3    8   13
# [4,]    4    9   14
# [5,]    5   10   15

As you can see based on the previous output of the RStudio console, we have created a numeric matrix containing of five rows and three columns.


Video & Further Resources

I have recently released a video on my YouTube channel, which illustrates the R syntax of this page. You can find the video tutorial below:



In addition, you might have a look at some of the other tutorials of this homepage:


In summary: In this R post you learned how to convert and reshape a vector to a matrix with multiple columns. Let me know in the comments below, if you have additional comments and/or 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.