To find the size of data frame in R, you can use different function depending on you requirement.

The following methods show how you can do it with syntax.

Method 1: Use nrow() Function

nrow(df)

Method 2: Use ncol() Function

ncol(df)

Method 3: Use dim() Function

dim(df)

Method 4: Use object.size() Function

object.size(df)

The following examples show how to find size of data frame using different function in R.

Using nrow() Function

Let’s see how we can use nrow() function to find number of rows in data frame:

# Create dataframe
df <- data.frame(Machine_name=c("A","B","C","D","A","A","G","B"),
                 Temperature=c(12,9,NA,13,18,28,22,23),
                 Pressure=c(20,25,27,29,30,32,39,40))

# Find total number of rows
nrow(df)

Output:

[1] 8

Here the output shows number of rows in dataframe using nrow() function

Using ncol() Function

Let’s see how we can use ncol() function to find number of column in data frame:

# Create dataframe
df <- data.frame(Machine_name=c("A","B","C","D","A","A","G","B"),
                 Temperature=c(12,9,NA,13,18,28,22,23),
                 Pressure=c(20,25,27,29,30,32,39,40))

# Find total number of columns
ncol(df)

Output:

[1] 3

Here the output shows number of column of dataframe using ncol() function.

Using dim() Function

Let’s see how we can use dim() function to find number of rows and column of data frame:

# Create dataframe
df <- data.frame(Machine_name=c("A","B","C","D","A","A","G","B"),
                 Temperature=c(12,9,NA,13,18,28,22,23),
                 Pressure=c(20,25,27,29,30,32,39,40))

# Find total number of rows and column
dim(df)

Output:

[1] 8 3

Here the output shows number of rows and column of dataframe using dim() function

Using object.size() Function

Let’s see how we can use object.size() Function in R to find memory size required by dataframe:

# Create dataframe
df <- data.frame(Machine_name=c("A","B","C","D","A","A","G","B"),
                 Temperature=c(12,9,NA,13,18,28,22,23),
                 Pressure=c(20,25,27,29,30,32,39,40))

object.size(df)

Output:

1480 bytes

Here the output shows memory size of dataframe.