There's some good info on this in the details section of help(data)
. Here are the basics, using the plyr package as an example. For starters, let's see what's available from data()
.
names(data())
#[1] "title" "header" "results" "footer"
Further investigation of those elements will reveal what's in them. Next, we can use the arguments in data()
and then subset the resulting list to find the names of the data sets in the package.
d <- data(package = "plyr")
## names of data sets in the package
d$results[, "Item"]
# [1] "baseball" "ozone"
## assign it to use later
nm <- d$results[, "Item"]
## call the promised data
data(list = nm, package = "plyr")
## get the dimensions of each data set
lapply(mget(nm), dim)
# $baseball
# [1] 21699 22
#
# $ozone
# [1] 24 24 72
Edit/Update: If you wish to find the names of data sets in all installed packages, you can use the following. .packages(TRUE)
gives all packages available in the library location path lib.loc
. Since the data sets in the base and stats packages have been moved to the datasets package, we need to account for that by taking them out with setdiff()
.
## names of all packages sans base and stats
pkgs <- setdiff(.packages(TRUE), c("base", "stats"))
## get the names of all the data sets
dsets <- data(package = pkgs)$result[, "Item"]
## look at the first few in our result
head(dsets)
# [1] "AirPassengers" "BJsales" "BJsales.lead (BJsales)"
# [4] "BOD" "CO2" "ChickWeight"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…