This repository hosts the code for rendering a Quarto website that provides a quick visualization of the lifespans of different R versions.
While the underlying information exists elsewhere on the web, summarized and glanceable details are often scattered. This attempts to consolidate the information into one place with help from the rversions package.
View the site here: https://cu-dbmi.github.io/r-software-lifetime
Visitors can click “Show the code” on the site to view the code used to generate each section.
- Data sources:
- rversions package, which provides release history for R.
- osv.dev, to locate current and historical CVE iformation related to the R Project.
- Visualization: Plotly charts and DT datatables summarizing version lifespans.
- Transparency: Each section includes a “Show the code” button so readers can see exactly how the output was generated.
- Automatic website builds and monthly updates via GitHub Actions!
To build the site locally:
git clone https://github.com/CU-DBMI/r-software-lifetime.git
cd r-software-lifetime
This project uses renv
for reproducible R package management.
install.packages("renv") # if not already installed
renv::restore()
Ensure Quarto is installed: https://quarto.org/docs/get-started/
Render the site and open it in a browser. Watch for changes and re-render when changes are made.
quarto preview
Generate a static version of the website locally. Publish manually if desired.
quarto render
The rendered site will be output to the docs
directory.
Pull requests to improve the code, visuals, or documentation are welcome. Please open issues to discuss proposed changes.