read_cached_htids | R Documentation |
Takes a set of Hathi Trust IDs and reads their extracted features and associated (page- and volume- level) metadata into memory or into an arrow Dataset. A typical workflow with this package should normally involve selecting an appropriate set of Hathi Trust IDs (via workset_builder), downloading their Extracted Features files to your local machine (via rsync_from_hathi), caching these slow-to-load JSON Extracted Features files to a faster-loading format using cache_htids, and then using read_cached_htids to read them into a single data frame or arrow Dataset for further work.
read_cached_htids(
htids,
dir = getOption("hathiTools.ef.dir"),
cache_type = c("ef", "meta", "pagemeta"),
cache_format = getOption("hathiTools.cacheformat"),
nest_char_count = FALSE
)
htids |
A character vector of Hathi Trust ids, a workset created with
workset_builder, or a data frame with a column named "htid" containing
the Hathi Trust ids that require caching. If the JSON Extracted Features
files for these htids have not been downloaded via rsync_from_hathi or
get_hathi_counts to |
dir |
The directory where the download extracted features files are to
be found. Defaults to |
cache_type |
Type of information cached. The default is c("ef", "meta",
"pagemeta"), which refers to the extracted features, the volume metadata,
and the page metadata. Omitting one of these caches or finds only the rest
(e.g., |
cache_format |
File format of cache for Extracted Features files.
Defaults to |
nest_char_count |
Whether to create a column with a tibble for the
|
A tibble with the extracted features, plus the desired (volume-level or page-level) metadata, or an arrow Dataset.
htids <- c("mdp.39015008706338", "mdp.39015058109706")
dir <- tempdir()
# Download and cache files first:
cache_htids(htids, dir = dir, cache_type = "ef", attempt_rsync = TRUE)
# Now read them into memory:
efs <- read_cached_htids(htids, dir = dir)
efs
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.