Analyse Citation Data from Google Scholar
Overview
Provides tools to retrieve, analyse, and format publication and citation data from Google Scholar profiles. It supports profile lookup, publication records, citation histories, scholar comparison, coauthor networks, journal ranking queries, CV-ready publication lists, and citation metric summaries.
- convert the package vignette from R Markdown to Quarto and expand the feature overview (2026-07-07, Tue)
- fix
author_position()normalized-position typo for missing author positions (2026-07-07, Tue, #105) - retry transient Google Scholar 404 responses before returning unavailable data (2026-07-07, Tue, #108)
- fix
get_complete_authors()URL construction and tolerate Scholar IDs with trailing query parameters (2026-07-07, Tue, #117) - use Google Scholar's full colleagues list when retrieving coauthors to avoid the profile sidebar limit (2026-07-07, Tue, #120)
- add
get_publications_all_authors()to fill truncated publication author lists only when needed (2026-07-07, Tue, #122) - add
search_scholar_ids()to return all author IDs from paginated Google Scholar author search results (2026-07-07, Tue, #88) - add
get_publication_metrics()andget_scholar_metrics()for h-index, g-index, i10, i50, and i100 metrics (2026-07-07, Tue) - make citation history parsing tolerate mismatched Google Scholar chart labels and values (2026-07-07, Tue)
- make
predict_h_index()returnNAinstead of erroring when publication metrics are unavailable (2026-07-07, Tue) - improve publication citation count parsing for formatted or struck-through Google Scholar values (2026-07-07, Tue)
- restore
get_journalrank()with browser-like SCImago CSV download to avoid HTTP 403 errors (2026-07-07, Tue)
Show all changes in 1.0.0Hide the rest of the changes in 1.0.0
- fix Google Scholar HTML encoding conversion to avoid example failures when pages contain Latin-1 characters (2026-07-07, Tue)
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-04
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-07-08
- ERROR12 OK, 1 ERROR2026-07-06
- OK13 OK2026-06-09
Show 4 earlier changesHide 4 earlier changes
- ERROR12 OK, 1 ERROR2026-06-08
- OK13 OK2026-05-08
- WARNING12 OK, 1 WARNING2026-05-07
- OK14 OK2026-03-10
Documentation
- Help pages
- 32 (2 internal)includes a package overview page
- Examples that run
- 18%2 run in a plain check · 2 only when donttest examples are enabled (R CMD check --as-cran) · 7 never run
- Exported functions with examples
- 37%
- Documented parameters
- 100%
- Return-value docs
- 87%
- Help pages citing references
- 0%
- scholar introduction HTML
Downloads
Repository
- PRs merged (all time)
- 67%
- Median days to close, 50 most recently updated closed issues
- 57
- Median days to close, 50 most recently updated closed PRs
- 12
Stars over time
Forks over time
Issues over time
PRs over time
5 development-tooling and community-health practices detected across 3 families in the upstream repository
Checks run against github.com/yulab-smu/scholar on 2026-10-18.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
Dependencies
Installing scholar adds 61 packages (37 with compiled code, 52 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, igraph 4.8 MB.
Code & Tests
People & History
Previously maintained by James Keirstead (0.1.0 to 0.1.4).
Pick two releases to compare their code metrics.
- 1.0.0Latest2026-07-07 · current release · diff ↗ ·
added 4 exports
get_publication_metrics, get_publications_all_authors, get_scholar_metrics, search_scholar_ids - RR 4.6.0 released · 2026-04-24
- 0.2.62026-02-26 · diff ↗
- 0.2.52025-06-26 · diff ↗
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- 0.2.42022-08-09 · diff ↗ ·
added 5 exports
get_article_scholar_url, get_publication_abstract, get_publication_data_extended, get_publication_date, get_publication_url - 0.2.3
- RR 4.2.0 released · 2022-04-22
- 0.2.22021-07-13 · diff ↗
- RR 4.1.0 released · 2021-05-18
- 0.2.12021-04-28 · diff ↗
- 0.2.02021-01-12 · diff ↗ ·
added 5 exports
author_position, get_journalrank, get_scholar_id, get_scholar_resp, set_scholar_mirror - RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
Show 13 earlier eventsHide 13 earlier events
- 0.1.72018-07-03 · diff ↗ ·
added 4 exports
get_coauthors, get_complete_authors, get_impactfactor, plot_coauthors - 0.1.62018-05-23 · diff ↗
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- 0.1.42015-11-21 · diff ↗
- 0.1.3
- RR 3.2.0 released · 2015-04-16
- 0.1.22014-08-22 · diff ↗
- RR 3.1.0 released · 2014-04-10
- 0.1.12013-10-28 · diff ↗
- 0.1.02013-10-22
- RR 3.0.0 released · 2013-04-03
Package metadata
- First published
- 2013-10-22
- Total releases
- 15 / 13 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 4.1.0
- Download size
- 47 KB
Cite
Cite this package
Run in R for the authors' entry:
citation("scholar")The package provides a citation file, so citation() returns the authors' own entry.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.