Skip to contents

Plan and size

Write a field-tagged query, measure how large it is, and partition it into a reproducible plan.

scopus_plan() is_scopus_plan()
Build a reproducible 'Scopus' search plan
scopus_query()
Build a field-tagged 'Scopus' query
scopus_count()
Count 'Scopus' results for a query
scopus_field_tags()
Recognised 'Scopus' field tags

Retrieve

Run a plan against the API, caching each cell so that an interrupted harvest resumes without re-spending quota.

scopus_fetch()
Fetch 'Scopus' records for a query
scopus_fetch_plan()
Execute a 'Scopus' search plan, with optional caching and resume
scopus_abstract()
Retrieve abstracts and richer metadata
scopus_corpus()
Assemble a minimal, cross-tool corpus with keywords and references
scopus_cache_dir()
Managed cache directory for scopusflow
scopus_cache_clear()
Clear the scopusflow managed cache

Records

The retrieved table itself, what it holds, and how to summarise and combine harvests.

as_tibble(<scopus_records>) as.data.frame(<scopus_records>) autoplot(<scopus_records>) scopus_records() is_scopus_records()
Normalise raw 'Scopus' entries to a stable tidy schema
summary(<scopus_records>)
Summarise a set of 'Scopus' records
scopus_combine() c(<scopus_records>)
Combine record sets into one
scopus_quota()
Parse 'Scopus' quota and rate-limit headers

DOIs and change tracking

Extract the identifiers of a harvest, and see what a later retrieval added or dropped.

scopus_extract_dois()
Extract, clean and optionally export DOIs
scopus_diff_dois()
Compare two DOI retrievals

Analyse and visualise

Summarise a literature over time and by source, compare topics within it, and plot the result.

scopus_trend()
Annual publication counts for a query
scopus_top()
Most frequent values in a record set
scopus_compare_topics()
Compare publication trends across topics
scopus_intersections()
Count a set of concepts and their intersections
plot_scopus_trend() autoplot(<scopus_trend>)
Plot a publication trend
plot_scopus_top() autoplot(<scopus_top>)
Plot the most frequent values in a record set
plot_scopus_comparison() autoplot(<scopus_comparison>)
Plot a topic comparison
plot_scopus_intersections() autoplot(<scopus_intersections>)
Plot concept and intersection sizes

Export and I/O

Hand records to bibliometrix, to a reference manager, or to a file on disk.

as_bibliometrix()
Convert records to a bibliometrix-compatible data frame
as_bibtex() as_ris()
Export records to BibTeX or RIS
write_scopus_records() read_scopus_records()
Read and write 'Scopus' record sets

App

The code-free interface to the same workflow.

run_app()
Launch the scopusflow app

Keys

Check whether a key is configured before making a call that needs one.

scopus_has_key()
Locate the 'Scopus' API key and institutional token

Data

The bundled harvest that the examples and the app’s demo mode run on.

example_records
A worked example harvest, in the shape 'Scopus' records take