To convert Vector to Matrix in the R language, use the matrix() function. The vector can hold multiple elements, but all the elements are of the same data type. R Matrix is a vector with attributes of a dimension and optionally, dimension names attached to a Vector.

**Convert R Matrix to Vector**

To convert Matrix to Vector in R, use the c() function. The c() function combine values into a Vector or List. The c() is an inbuilt generic function that combines its arguments to form a vector. All arguments are coerced to a standard type which is the type of the returned value and all attributes except names are removed.

**Example**

To create a matrix in R, use the matrix() function.

```
mat <- matrix(1:12, nrow = 4)
mat
```

**Output**

```
[,1] [,2] [,3]
[1,] 1 5 9
[2,] 2 6 10
[3,] 3 7 11
[4,] 4 8 12
```

You can see that we created a 4 X 3 matrix.

To convert this matrix to a vector, use the c() function and pass this matrix in the argument.

```
mat <- matrix(1:12, nrow = 4)
mat
rv <- c(mat)
rv
```

**Output**

```
[,1] [,2] [,3]
[1,] 1 5 9
[2,] 2 6 10
[3,] 3 7 11
[4,] 4 8 12
[1] 1 2 3 4 5 6 7 8 9 10 11 12
```

That is it. We get the vector from the matrix. The c() function converts a matrix into a one-dimensional vector.

**Converting Matrix to Vector Using as.vector() Function**

The as.vector() function converts a distributed matrix into a non-distributed vector. The as.vector() takes a matrix as an argument and returns the vector.

**Syntax**

`as.vector(x, mode = "any", proc.dest = "all")`

**Parameters**

**x**: numeric distributed matrix.

**…**: Additional arguments.

**mode**: A character string giving an atomic mode or “**list**“, or (except for ‘vector’) “any”.

**proc.dest**: destination process for storing the matrix.

**Example**

```
mat <- matrix(1:12, nrow = 4)
mat
cat("After converting from matrix to vector", "\n")
rv <- as.vector(mat)
rv
```

**Output**

```
[,1] [,2] [,3]
[1,] 1 5 9
[2,] 2 6 10
[3,] 3 7 11
[4,] 4 8 12
After converting from matrix to vector
[1] 1 2 3 4 5 6 7 8 9 10 11 12
```

You can see that we get the vector using as.vector() function. The as.vector() method in R Language is used to convert an object into a vector. That is it for this conversion tutorial.

Krunal Lathiya is an Information Technology Engineer by education and web developer by profession. He has worked with many back-end platforms, including Node.js, PHP, and Python. In addition, Krunal has excellent knowledge of Data Science and Machine Learning, and he is an expert in R Language. Krunal has written many programming blogs, which showcases his vast expertise in this field.