CristinWrangler {c2z} | R Documentation |
Wrangle Cristin metadata into Zotero-type format
Description
The little engine that could, at least try, to wrangle metadata from Cristin into a Zotero-type matrix. References can be augmented, or replaced with metadata gathered through ISBN or DOI identifiers, and through Crossref queries if all other fails. Or, hope the best and place your misguided faith in the ability of researchers to correctly register their own publications.
Usage
CristinWrangler(
data,
use.identifiers = TRUE,
crossref.search = FALSE,
autosearch = TRUE,
override = FALSE,
silent = FALSE,
polite = TRUE,
log = list()
)
Arguments
data |
Tibble containing metadata from Cristin |
use.identifiers |
Use if ISBN/DOI identifiers if enabled, Default: TRUE |
crossref.search |
Query Crossref database based on title, authors, and date if enabled, Default: FALSE |
autosearch |
Results could be automatically evaluated (based on some logic) or you could inspect them manually if set to FALSE, Default: TRUE |
override |
Put your faith in the algorithms and the identifiers (i.e., DOI/ISBN) and override what is reported in Cristin, Default: FALSE |
silent |
Running silent, running deep, Default: FALSE |
polite |
Please store you email in '.Renviron' to query Crossref, Default: TRUE |
log |
A list for storing log elements, Default: list() |
Details
Please see https://oeysan.github.io/c2z/
Value
A Zotero-type matrix (tibble)
See Also
unnest
, nest
filter
, across
,
reexports
, bind
,
mutate
, distinct
RETRY
tibble
Examples
# Simple `Cristin` search by id with import set as FALSE
example <- Cristin(id = "840998", zotero.import = FALSE)
if (any(nrow(example$results))) {
# Check if results i supported using `CristinSupported`
example.supported <- CristinSupported(example$results)
# Use `ZoteroIndex` to print `CristinWrangler`
ZoteroIndex(CristinWrangler(example.supported$data)$results) |>
dplyr::select(name) |>
print(width = 80)
}