This lesson is still being designed and assembled (Pre-Alpha version)

Robust Open Analysis in R: Glossary

Key Points

Core concepts in reproducibility
  • The results of published research don’t always reproduce.

  • Make your data and analysis FAIR (Findable, Accessible, Interoperable and Reusable); as apen as possible, and as closed as necessary

  • Ask for help if you need statistics or software support: research software engineers, your statistics department.

The RStudio integrated development environment
  • IDEs such as RStudio make coding and data analysis easier and more reproducible.

Literate programming with RMarkdown
  • Literate programming combines text and code to make readable code and reproducible documents.

  • RMarkdown fascilitates literate programming and produces good looking documents in a variety of formats

Version Control in RStudio
  • Git is like an unlimited undo button that also helps you work with others

  • GitHub keeps a public copy of your Git repository, with extra functionality

  • Introduce yourself to git using the git config command.

  • Make a new branch whenever you want to do a new task

  • Use git add, then git commit, then git push to copy snapshots that you’re happy with from your local files to the public copy on GitHub

  • Merge branches back into the master branch when the task is finished

Putting it all together
  • Open Science Framework (OSF) is a tool for organising and preregistering projects and sharing them on the web

  • Rstudio, Rmarkdown, Git and Github can be combined to create reproducible data analysis workflow

Glossary

FIXME