## R – Create Matrix

To create Matrix in R, call matrix() function, and pass the collection of items; number of rows and/or columns information as arguments in the function call.

In this tutorial, we will learn how to create a matrix from a collection of items using matrix() function.

### Syntax

The syntax of matrix() function is

`matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)`

where

### Examples

In the following program, we create a matrix from a vector of length `6`. The number of columns in the matrix is set to 3 using `ncol` argument.

example.R

```data <- c(2, 4, 7, 5, 10, 1)
A <- matrix(data, ncol = 3)
print(A)```

Output

```[,1] [,2] [,3]
[1,]    2    7   10
[2,]    4    5    1```

Please observe that the items from data are filled in the matrix by columns.

We may also specify number of rows using `nrow` argument, instead of number of columns to create a matrix.

Let us create a matrix from a vector, with `3` rows.

example.R

```data <- c(2, 4, 7, 5, 10, 1)
A <- matrix(data, nrow = 3)
print(A)```

Output

```[,1] [,2]
[1,]    2    5
[2,]    4   10
[3,]    7    1```

To fill the matrix by rows, pass TRUE for `byrow` argument.

example.R

```data <- c(2, 4, 7, 5, 10, 1)
A <- matrix(data, nrow = 3, byrow = TRUE)
print(A)```

Output

```[,1] [,2]
[1,]    2    4
[2,]    7    5
[3,]   10    1```

The elements in the matrix are filled by row.

### Conclusion

In this R Tutorial, we learned how to create a Matrix in R using matrix() function, with the help of examples.