Provide an overview over all datasets available by
data() in a (list of) given R packages.
Usage
str_data(pkgs, filterFUN, ...)
Arguments
pkgs
character vector of names of R packages.
filterFUN
optionally a logicalfunction for filtering the R objects.
...
potentical further arguments to be passed to
str; str(utils:::str.default) gives useful list.
Value
invisibly (see invisible) a list with
named components matching the pkgs argument. Each of these
components is a named list with one entry per data(.) argument
name. Each entry is a character vector of the names
of all objects, typically only one.
The side effect is, as with str(), to print
everything (via cat) to the console.
Author(s)
Martin Maechler
See Also
str, data.
Examples
str_data("cluster")
str_data("datasets", max=0, give.attr = FALSE)
## Filtering (and return value)
dfl <- str_data("datasets", filterFUN=is.data.frame)
str(df.d <- dfl$datasets)
## dim() of all those data frames:
t(sapply(unlist(df.d), function(.) dim(get(.))))
### Data sets in all attached packages but "datasets" (and stubs):
s <- search()
(Apkgs <- sub("^package:", '', s[grep("^package:", s)]))
str_data(Apkgs[!Apkgs %in% c("datasets", "stats", "base")])