Course Content

R Introduction: Part II

## R Introduction: Part II

# What is a Matrix?

A matrix is a two-dimensional data structure in R, which means that every matrix element can be characterized by its position among rows and columns. Matrices in R can contain data of only one type, i.e., a matrix can not contain numbers and text simultaneously.

There are several ways to create a matrix in R. On one side, you can 'merge' two rows; on the other, you can 'merge' two columns. Let's consider each method separately. The first one is the `rbind()`

function. Function name comes from **R**ows **Bind** - this function connects vectors as rows.

As you can see, this matrix has two rows and three columns (since each row has three values).
Another way - is to use `cbind()`

function. Likewise, the previous function, name of this function comes from **C**olumns **Bind**. Let's look at the example.

As you can see, this matrix has two columns and three rows (since each column has three values).

Task

Practice creating matrices by yourself using both methods!

- Create two vectors:
`a`

with integers from`1`

to`4`

, and`b`

with integers from`5`

to`8`

using the colon`:`

sign. - Create and output matrix by merging
`a`

and`b`

as**rows**. - Create and output matrix by merging
`a`

and`b`

as**columns**.

_{Once you've completed this task, click the Submit Task button below the code to check your solution.}

Everything was clear?

# What is a Matrix?

A matrix is a two-dimensional data structure in R, which means that every matrix element can be characterized by its position among rows and columns. Matrices in R can contain data of only one type, i.e., a matrix can not contain numbers and text simultaneously.

There are several ways to create a matrix in R. On one side, you can 'merge' two rows; on the other, you can 'merge' two columns. Let's consider each method separately. The first one is the `rbind()`

function. Function name comes from **R**ows **Bind** - this function connects vectors as rows.

As you can see, this matrix has two rows and three columns (since each row has three values).
Another way - is to use `cbind()`

function. Likewise, the previous function, name of this function comes from **C**olumns **Bind**. Let's look at the example.

As you can see, this matrix has two columns and three rows (since each column has three values).

Task

Practice creating matrices by yourself using both methods!

- Create two vectors:
`a`

with integers from`1`

to`4`

, and`b`

with integers from`5`

to`8`

using the colon`:`

sign. - Create and output matrix by merging
`a`

and`b`

as**rows**. - Create and output matrix by merging
`a`

and`b`

as**columns**.

_{Once you've completed this task, click the Submit Task button below the code to check your solution.}

Everything was clear?