| tvdb {RWsearch} | R Documentation |
Task Views (tvdb.rda)
Description
tvdb_down downloads from CRAN the file "Views.rds", a file refreshed every day that
describes the task views available in CRAN for this day, rearranges the list in an
alphabetical order and gives names to the list names, then loads in .GlobalEnv
this list (of class ctvlist) under the name tvdb and saves it with the filename
tvdb.rda.
tvdb_load loads the file filename in .GlobalEnv under the name tvdb.
Equivalent to load("tvdb.rda").
tvdb_vec displays the list of the task views. There are 36 task views in August 2018.
tvdb_dfr extracts from tvdb a data.frame version, name, topic
of the task views.
tvdb_list extracts from tvdb the list of the task views and the referenced
packages.
tvdb_pkgs displays the packages referenced by one or several task views.
Visit s_crandb_tvdb to conduct task view maintenance.
Usage
tvdb_down(dir = ".", repos = getOption("repos")[1])
tvdb_load(filename = "tvdb.rda")
tvdb_vec(tvdb = get("tvdb", envir = .GlobalEnv))
tvdb_dfr(tvdb = get("tvdb", envir = .GlobalEnv))
tvdb_list(tvdb = get("tvdb", envir = .GlobalEnv))
tvdb_pkgs(..., char = NULL, tvdb = get("tvdb", envir = .GlobalEnv))
Arguments
dir |
character. The directory where "tvdb.rda" is saved.
Default value |
repos |
character. The address of your local CRAN. |
filename |
character. The path to file "tvdb.rda". The default is to read in the current directory. |
tvdb |
list. The list of the task views. |
... |
any format recognized by |
char |
(name to) a character vector or a list. Use this argument if
|
Examples
### DOWNLOAD AND VISUALIZE THE TASK VIEWS (tvdb)
## In real life, download tvdb from CRAN or load it from your directory
## with functions tvdb_down() or tvdb_load().
## In this example, we use a small file.
tvdb_load(system.file("data", "ztvdb.rda", package = "RWsearch"))
length(tvdb)
## List the task views
tvdb_vec()
tvdb_dfr()
tvdb_pkgs("Genetics")
lengths(tvdb_list())
## Here, 'lst' is subsetted from the small crandb file.
crandb_load(system.file("data", "zcrandb.rda", package = "RWsearch"))
funIN <- function (x, y) x[match(x, y, nomatch = 0) > 0]
lst <- lapply(tvdb_list()[1:2], funIN, crandb$Package) ; lst
if (interactive()) p_display7(lst[[1]], dir = file.path(tempdir(), "ptvdbdown"))