The datasets inside packages are read from their data/ folders when the code is analysed. Each object is described by its class, its shape and its columns, and fingerprinted so the same data can be found in other packages.
Loadable only
Only objects that load by name with data() are listed, 76,189 on CRAN and 8,045 on Bioconductor, so the list is not every file in data/.
As R prints them
Each dataset is read as one of these shapes, each drawn the way R prints it. Under each is how many datasets have that shape, and its most common classes lead to those datasets.
Columns
Tables open to their columns, and each kind of column has figures of its own.
Fingerprint
Each object's values are fingerprinted, so the same data in another package is found whatever its name. On CRAN 8,314 datasets hold data that is also in another package, 4,094 distinct pieces of data in all.