upstartr
0.2.0Utilities Powering the Globe and Mail's Data Journalism Template
Overview
Core functions necessary for using The Globe and Mail's R data journalism template, 'startr', along with utilities for day-to-day data journalism tasks, such as reading and writing files, producing graphics and cleaning up datasets.
- Fixes
write_plot()souseDingbats = FALSEis actually applied for PDF output (closes #3). The previous code compared the literal string'format'against'pdf'instead of checking theformatargument, so the fix never took effect. Adds test coverage forwrite_plot()andwrite_excel(). initialize_startr()now defaultsoptions(repos)to Posit Package Manager's rolling binary snapshot instead of leaving it at CRAN's default. CRAN doesn't always have a binary available for every platform/R-version combination for heavy compiled packages (arrow,sf, etc.), which silently falls back to a source compile that can take many minutes, or fail outright on a machine without build tools. Setinitialize_startr(repos = NULL)to leave your existingreposoption untouched (e.g. if your organization already runs its own mirror), or pass a different URL to use a different one.- Moves
sf,tgamthemeandbeeprfromImportstoSuggests(closes #8). These are heavy or interactive-only dependencies (sfneeds system GDAL/GEOS/PROJ libraries;tgamthemeis only used if listed ininitialize_startr(packages = ...);beeprplays audio, which is meaningless in CI or a headless/agent environment). Installingupstartrno longer requires any of them. Functions that need them (write_shp(), thetgamthemebranch ofinitialize_startr(), and beep notifications) now check for the package first and fail with a clear message (or, for beeps, just silently skip) instead of hard-requiring it at install time.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-04
- NOTE12 OK, 1 NOTE2026-08-01
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK14 OK2026-03-10
Documentation
- Help pages
- 39 (3 internal)
- Examples that run
- 100%10 run in a plain check
- Exported functions with examples
- 26%
- Documented parameters
- 100%
- Return-value docs
- 100%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 83%
- Median days to close, 50 most recently updated closed issues
- 1,544
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
Commits over time
Commit identities over time
7 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/globeandmail/upstartr on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
This repository shows signs of AI coding tools.
- Claude Codefirst seen on or before 2026-07-26Seen in the repository: CLAUDE.mdNamed in .Rbuildignore: CLAUDE.mdCommits: at least 7 crediting it in the message
- Claude CodePull requests: 6 from outside contributors, first on 2026-07-26
- Claude Sonnet 57 commits · Jul 2026
Dependencies
Installing upstartr adds 87 packages (42 with compiled code, 72 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, data.table 5.7 MB.
Code & Tests
People & History
Package metadata
- First published
- 2021-02-15
- Total releases
- 4 / 5 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 3.6.3
- Download size
- 78 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("upstartr")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-17, which the citation names so these numbers can be found later. More on citing and the projects behind them.