Skip to content
Thomas Leo Scherer edited this page Jul 16, 2020 · 58 revisions

Research projects at the cPASS Machine-Learning for Social Science Lab (MSSL) are complex in terms of authors, methods, and data. MSSL has adopted a project management system based on Github, RStudio, and LaTeX that is:

  • efficient - everyone has access to every part of the project.
  • organized - establishes a central repository for data, analysis, issues, and tasks.
  • transparent - changes are tracked and previous iterations can be instantly recalled.
  • replicable - when ready the repository can be made public and serve as the replication package.

This Github repository titled MSSLStyleGuide documents this system as it develops and guides new users in setting up a work station, joining a project, and developing and documenting content.

Setup

Documentation

Documentation for MSSL projects should be kept in one of four places:

  • Functions Documentation - ROxygen comments describing the function's purpose, usage, and parameters
  • Issues - anything that needs action, including data coding, code writing, analysis, paper writing, and admin.
  • Using R-Markdown and R-Notebook - documentation related to data and analysis.
  • Wiki - information relevant to the project that doesn't need action and isn't tied to the code or data.

Installing External Software

Datawork

Data Visualization

  • Plots - a guide to visualizing data with general coding practices and plot examples.
  • Tables - create clear and reproducible tables using R and LaTeX.

Paper Writing

Issues and Troubleshooting

Clone this wiki locally