- Ekta Aggarwal

# dim, nrow, ncol in R - Number of rows and columns in a dataframe

In this tutorial we will learn about how to get the number of rows and columns of a dataframe.

For this, we will make use of mtcars dataset, which is inbuilt in R.

**View Command:**

Let us firstly view the mtcars dataset using **View** commmand. In the snapshot you can see that in the bottom it is mentioned *Showing 1 to 19 of 32 entries, 11 total columns:*** **This gives an idea that mtcars has 32 entries i.e., rows and 11 columns.

`View(mtcars)`

**nrow Command:**

Using nrow command one can get the number of rows of a dataset. In the output you can see we will get 32, i.e., mtcars has 32 rows.

`nrow(mtcars)`

** Output:** 32

Similarly if we try nrow on *iris* dataset, then we can see that iris has 150 rows.

`nrow(iris)`

** Output:** 150

**ncol Command:**

Using ncol command one can get the number of columns of a dataset. In the output you can see we will get 11, i.e., mtcars has 11 columns

`ncol(mtcars)`

** Output:** 11

Similarly if we try ncol on *iris* dataset, then we can see that iris has 5 columns

`ncol(iris)`

** Output:** 5

**dim Command:**

**dim **stands for dimensions. Using dim command one can get both number of rows and columns of a dataset.

In the output you can see we will get 32 11. Here the first number represents the number of rows and second number represents the number of columns i.e., mtcars has 32 rows and 11 columns

`dim(mtcars)`

** Output:** 32 11

Similarly if we try dim on *iris* dataset, then we can see that iris has 150 rows and 5 columns

`dim(iris)`

** Output:** 150 5

We can also get number of rows using dim function.** **Since dim function returns a vector of 2 elements i.e., the first element is the number of rows and second is number of columns, thus we can retrieve the number of rows by writing

*[1] after dim function*`dim(mtcars)[1]`

** Output:** 32

We can also get number of columns using dim function. Since dim function returns a vector of 2 elements i.e., the first element is the number of rows and second is number of columns, thus we can retrieve the number of columns by writing *[2] after dim function*

`dim(mtcars)[2]`

** Output:** 11