Determine the size of a data frame
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.
The size of a data frame, like the number of rows or columns, is often required and can be determined in various ways.
- Get number of rows of a data frame
- Get number of columns of a data frame
- Get dimensions of a data frame
nrow(___) ncol(___) dim(___) length(___)
Data Frame Dimensions
nrow(___) ncol(___) dim(___) length(___)
The number of rows and columns in a data frame can be guessed through the printed output of the data frame. However, it is much easier to get this information directly through functions. Additionally, you might want to use this information in some parts of the code.
Data frames have two dimensions. The number of rows is considered to be the first dimension. It typically defines the number of observations in a data set. To get the number of rows from the Davis
data frame in the carData dataset use the nrow()
function:
nrow(Davis) [1] 200
Similarly, the number of columns or attributes of the data frame can be retrieved with ncol()
:
ncol(Davis) [1] 5
Exercise: Determine number of elements in data frame
survived sex age passengerClass Allen, Miss. Elisabeth Walton yes female 29 1st [ reached 'max' / getOption("max.print") -- omitted 1308 rows ]
Determine the number of data values in the TitanicSurvival
data frame above given as the number of rows multiplied by the number of columns.
Retrieving data frame dimensions
nrow(___) ncol(___) dim(___) length(___)
To retrieve the size of all dimensions from a data frame at once you can use the dim()
function. dim()
returns a vector with two elements, the first element is the number of rows and the second element the number of columns.
For example, the dimensions of the Davis
dataset can be retrieved as
dim(Davis) [1] 200 5
In addition to data frames dim()
can also be used for other multi-dimensional R objects such as matrices or arrays. However, when used with vectors dim
only returns NULL
:
dim(c(1, 3, 5, 7)) NULL
Instead, the length of a vector is determined through length()
:
length(c(1, 3, 5, 7)) [1] 4
In the case of a data frame length()
returns its number of columns:
length(Davis) [1] 5
Quiz: Data Frame Dimensions
dim(Florida)What does the above command return for the data set
Florida
from the carData package which has 11 columns and 67 rows?
67
11
11
67
11
67
Determine the size of a data frame is an excerpt from the course Introduction to R, which is available for free at quantargo.com
R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.