{"id":34737429,"url":"https://github.com/rostools/r-cubed-intro","last_synced_at":"2026-02-04T11:44:44.229Z","repository":{"id":154842241,"uuid":"620909614","full_name":"rostools/r-cubed-intro","owner":"rostools","description":"An Introductory Workshop on Modern Data Analyses and Workflows for Reproducible Research in R","archived":false,"fork":false,"pushed_at":"2026-02-01T12:28:17.000Z","size":43022,"stargazers_count":12,"open_issues_count":28,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-01T21:19:15.717Z","etag":null,"topics":["course","data-analysis","education","learning","open-education","open-educational-resource","open-science","open-source","r","reproducible-research","research","rstats","teaching-materials","workshop"],"latest_commit_sha":null,"homepage":"https://r-cubed-intro.rostools.org/","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rostools.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-29T15:56:56.000Z","updated_at":"2026-02-01T12:28:21.000Z","dependencies_parsed_at":"2024-11-09T21:23:02.545Z","dependency_job_id":"b380f85a-a536-44a7-b81e-a83add3ca3e7","html_url":"https://github.com/rostools/r-cubed-intro","commit_stats":{"total_commits":1196,"total_committers":14,"mean_commits":85.42857142857143,"dds":"0.16722408026755853","last_synced_commit":"e189dd2e792ff11ac06f367d464e10cd1534a76f"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/rostools/r-cubed-intro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rostools%2Fr-cubed-intro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rostools%2Fr-cubed-intro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rostools%2Fr-cubed-intro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rostools%2Fr-cubed-intro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rostools","download_url":"https://codeload.github.com/rostools/r-cubed-intro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rostools%2Fr-cubed-intro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29083251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["course","data-analysis","education","learning","open-education","open-educational-resource","open-science","open-source","r","reproducible-research","research","rstats","teaching-materials","workshop"],"created_at":"2025-12-25T03:43:35.334Z","updated_at":"2026-02-04T11:44:44.217Z","avatar_url":"https://github.com/rostools.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# Reproducible Research in R: An introductory workshop on modern data analyses and workflows\n\n[![status](https://jose.theoj.org/papers/21c31bd9b6cd58e154de3f7b44d527b2/status.svg)](https://jose.theoj.org/papers/21c31bd9b6cd58e154de3f7b44d527b2)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3921893.svg)](https://doi.org/10.5281/zenodo.3921893)\n[![Copier](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/copier-org/copier/master/img/badge/badge-grayscale-inverted-border-teal.json?raw=true.svg)](https://github.com/copier-org/copier)\n[![GitHub\nLicense](https://img.shields.io/github/license/rostools/r-cubed-intro.svg)](https://github.com/rostools/r-cubed-intro/blob/main/LICENSE.md)\n[![GitHub\nRelease](https://img.shields.io/github/v/release/rostools/r-cubed-intro.svg)](https://github.com/rostools/r-cubed-intro/releases/latest)\n[![Build\nwebsite](https://github.com/rostools/r-cubed-intro/actions/workflows/build-website.yml/badge.svg)](https://github.com/rostools/r-cubed-intro/actions/workflows/build-website.yml)\n[![pre-commit.ci\nstatus](https://results.pre-commit.ci/badge/github/rostools/r-cubed-intro/main.svg)](https://results.pre-commit.ci/latest/github/rostools/r-cubed-intro/main)\n[![lifecycle](https://lifecycle.r-lib.org/articles/figures/lifecycle-stable.svg)](https://lifecycle.r-lib.org/articles/stages.html#stable)\n[![Project Status: Active – The project has reached a stable, usable\nstate and is being actively\ndeveloped.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n\n## Description\n\nReproducibility and open scientific practices are increasingly being\nrequested or required of scientists and researchers, but training on\nthese practices has not kept pace. This workshop intends to help bridge\nthat gap and covers the fundamentals and workflow of data analysis in R.\n\nThis repository contains the lesson, lecture, and assignment material\nfor the workshop, including the website source files and other\nassociated workshop administration files.\n\nFor more detail on the workshop, check out the [welcome\npage](https://r-cubed-intro.rostools.org/) and the\n[syllabus](https://r-cubed-intro.rostools.org/overview/syllabus.html).\nFor re-using and learning more about the workshop, check out our\n[paper](paper.md) describing it.\n\nThis repository contains the lesson, lecture, and assignment material\nfor the workshop, including the website source files and other\nassociated workshop administration and development files. For more\ndetail on the workshop, check out the [welcome\npage](https://r-cubed-intro.rostools.org).\n\n\u003e [!TIP]\n\u003e\n\u003e This workshop repository was generated from the\n\u003e [`template-workshop`](https://github.com/rostools/template-workshop)\n\u003e rostools template.\n\n## Instructional Design\n\nThe lectures and lessons in this workshop are designed to be presented\nprimarily with a participatory live-coding approach. This involves an\nteacher typing and running code in an editor or similar platform in\nfront of the class, while the class follows along using their own\ncomputers. Exercises are interspersed in the lesson material, allowing\nparticipants to collaboratively work on smaller coding problems for a\nfew minutes. All lesson materials are provided ahead of time on the\nworkshop website for participants to refer to during lectures.\n\n## Lesson content\n\nThe teaching material is found mainly in these locations:\n\n- `index.Rmd`: Contains the overview of the workshop.\n- `overview/` folder: Contains the files that give an overview to the\n  workshop, such as the syllabus and schedule.\n- `pre-workshop/`: Contains the files needed before the workshop, like\n  the pre-workshop tasks.\n- `sessions/`: Contains the files used during the workshop (e.g.\n  code-along material).\n- `appendix/`: Contains the files used to support the workshop, such as\n  code of conduct, changelog, contributing guides, and instructions for\n  teachers.\n- `slides/`: Contains the lecture slides that are rendered into HTML\n  slides from Markdown.\n\nThe website is generated with [Quarto](https://quarto.org/), so it\nfollows the file and folder structure conventions from that package.\n\n## Support and infrastructure files\n\n- `.copier-answers.yml`: Contains the answers you gave when copying the\n  project from the template. **You should not modify this file\n  directly.**\n- `.cz.toml`:\n  [Commitizen](https://commitizen-tools.github.io/commitizen/)\n  configuration file for managing versions and changelogs.\n- `.pre-commit-config.yaml`: [Pre-commit](https://pre-commit.com/)\n  configuration file for managing and running checks before each commit.\n- `.typos.toml`: [typos](https://github.com/crate-ci/typos) spell\n  checker configuration file.\n- `.zenodo.json`: Structured citation metadata for your project when\n  archived on [Zenodo](https://zenodo.org/). This is used to add the\n  metadata to Zenodo when a GitHub release has been uploaded to Zenodo.\n- `justfile`: [`just`](https://just.systems/man/en/) configuration file\n  for scripting project tasks.\n- `.editorconfig`: Editor configuration file for\n  [EditorConfig](https://editorconfig.org/) to maintain consistent\n  coding styles across different editors and IDEs.\n- `CHANGELOG.md`: Changelog file for tracking changes in the project.\n- `CONTRIBUTING.md`: Guidelines for contributing to the project.\n- `.github/`: Contains GitHub-specific files, such as issue and pull\n  request templates, workflows,\n  [dependabot](https://docs.github.com/en/code-security/getting-started/dependabot-quickstart-guide)\n  configuration, pull request templates, and a\n  [CODEOWNERS](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)\n  file.\n\n## Contributing\n\nIf you are interested in contributing to the workshop material, please\nrefer to the [contributing guidelines](CONTRIBUTING.md). For guidelines\non how to be a helper or teacher, check out the [For\nteachers](https://r-cubed-intro.rostools.org/appendix/for-teachers.html)\npage.\n\nPlease note that the project is released with a [Contributor Code of\nConduct](CODE_OF_CONDUCT.md). By contributing to or being involved in\nthis project, you agree to abide by its terms.\n\n### Contributors\n\nThese are the people who have contributed by submitting changes through\npull requests :tada:\n\n[@lwjohnst86](https://github.com/lwjohnst86),\n[@hchats](https://github.com/hchats),\n[@MaleneRevsbech](https://github.com/MaleneRevsbech),\n[@helenejuel](https://github.com/helenejuel),\n[@AndersAskeland](https://github.com/AndersAskeland),\n[@danielwitte](https://github.com/danielwitte),\n[@joelostblom](https://github.com/joelostblom),\n[@LuisMLealGarza](https://github.com/LuisMLealGarza),\n[@MarieAnneberg](https://github.com/MarieAnneberg)\n\n## Licensing\n\nThis project is licensed under the [CC-BY-4.0 License](LICENSE.md).\n\n## Re-use\n\nThe workshop is largely designed to be taught in the order given, as\neach session builds off of the previous ones. The easiest way to use\nthis material is to use it as-is, making use of the tips and\ninstructions found throughout this page. The only thing you might want\nto make as your own would be the slides, however, they are also good\nenough to use on their own too.\n\nTo help with general admin tasks of running the workshop, there is the\n[samwise](https://github.com/rostools/samwise) R package.\n\n## Changelog\n\nFor a list of changes, see our [changelog](CHANGELOG.md) page.\n\n## How to cite the material\n\nPlease cite the material as:\n\n\u003e Johnston LW, Juel HB, Lengger B, Witte DR, Chatwin H, Christiansen MR,\n\u003e Isaksen A. r-cubed: Guiding the overwhelmed scientist from random\n\u003e wrangling to Reproducible Research in R. Journal of Open Source\n\u003e Education. 2021 Oct 9;4(44):122.\n\nOr as BibTeX:\n\n    @article{Johnston2021,\n      doi = {10.21105/jose.00122},\n      url = {https://doi.org/10.21105/jose.00122},\n      year = {2021},\n      publisher = {The Open Journal},\n      volume = {4},\n      number = {44},\n      pages = {122},\n      author = {Luke Johnston and Helene Juel and Bettina Lengger and Daniel Witte and Hannah Chatwin and Malene Christiansen and Anders Isaksen},\n      title = {r-cubed: Guiding the overwhelmed scientist from random wrangling to Reproducible Research in R},\n      journal = {Journal of Open Source Education}\n    }\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frostools%2Fr-cubed-intro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frostools%2Fr-cubed-intro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frostools%2Fr-cubed-intro/lists"}