A tibble (tbl) is a reimagining of the data.frame (df) object. They are described as data.frames that are:
Lazy: They don’t change variable names and they partial matching does not work.
Surly: They complain more such as when a variable does not exist.
One important note is that tibbles don’t have row names.
Although tibbles have advantages compared to data.frames they are not always more suited to the task than data.frames. However, tibbles are generally always preferred over data.frames when using tidyverse packages.