1. Reproducible research is the ability to reproduce an experiment or study by independently reproducing the entire process and obtaining the same results. This is a core principle of the scientific method. 2. Using R and RStudio aids reproducibility by encouraging researchers to structure projects systematically, automate analyses with code rather than manual steps, and connect analyses and results to written reports through tools like R Markdown. 3. Version control systems like git allow researchers to track changes, revert to previous versions of documents and code, and facilitate collaboration through online repositories like GitHub.