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

- Convert Factor to Character Class
- Multiply Rows of Matrix by Vector in R
- Convert Data Frame Row to Vector
- Convert Matrix to Vector in R
- Introduction to R Programming

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.