An open API service indexing awesome lists of open source software.

https://github.com/nhejazi/bst258_psets

Template repository for BST 258 problem sets
https://github.com/nhejazi/bst258_psets

Last synced: 5 months ago
JSON representation

Template repository for BST 258 problem sets

Awesome Lists containing this project

README

        

# BST 258 Problem Set Template

This is a template repository for problem sets for the Spring 2024 edition of
BST 258. As the course progresses, some of our focus will transition to applying
techniques and tools from statistical causal inference in examples of data
analysis. Doing so in the real world requires proficiency with the tools
necessary to ensure computationally reproducible results are obtained from code
produced to implement a given analysis. At a bare minimum, such tools include

1. *Version control*, e.g., with `git` and collaborative programming platforms
like GitHub. If you are new to version control, you may find the
[introductory workshop](https://swcarpentry.github.io/git-novice/)
developed and maintained by Software/Data Carpentry useful.
2. *Virtual environments*, which help to ensure that the software dependencies
of a given project remain consistent across potentially different computing
environments (including, e.g., your own machine later in time). We will use
the [`renv` package](https://rstudio.github.io/renv/) for the
[R programming language and environment](https://www.r-project.org/).
3. *Literate programming* notebooks, which help to embed code and results in a
single plain-text document, ideally in a manner that can be both easily read
and converted into a variety of formats. We will use
[`Quarto`](https://quarto.org/), an open-source scientific and technical
publishing system that extends `R Markdown`.

Note the directory structure of this repository

```{sh}
$ tree -L 2
.
├── README.md
├── refs.bib
├── renv
│   ├── activate.R
│   ├── library
│   └── settings.json
├── renv.lock
└── template.qmd

3 directories, 6 files
```
which includes an `renv` directory (and associated `.Rprofile`); a `Quarto`
file `template.qmd` with corresponding BibTeX database `refs.bib`; and a few
hidden files (like `.here` from the [`here` R package](https://here.r-lib.org/)
and `.gitignore`) and directories (like `.git`). It is important that you
familiarize yourself with these tools, including their basic anatomy.