---
title: "reviewStudy"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{reviewStudy}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
```
```{r setup}
library(OmopStudyBuilder)
```
## Overview
When you receive a study package (or before you ship one), it is useful to quickly inspect:
- What files are included (R scripts, JSON, CSV, Excel)
- Whether `renv.lock` exists, and what it contains
- Whether any dependencies look surprising for the study type
`OmopStudyBuilder` provides two helpers:
- `reviewStudyCode()` summarises the contents of a directory
- `reviewStudyDependencies()` summarises dependencies based on `renv.lock`
## Review files in a study folder
Point `reviewStudyCode()` at the folder you want to inspect (often `studyCode/` or `diagnosticsCode/`).
The simplest pattern is to run these commands from within the project you want to review (for example, open `studyCode.Rproj` or `diagnosticsCode.Rproj`).
```{r reviewStudyCode-example, eval=FALSE}
reviewStudyCode(".")
```
## Review dependencies
`reviewStudyDependencies()` expects a `renv.lock` file in the directory.
Use `type = "analysis"` for analysis code, or `type = "reporting"` for reporting code.
```{r reviewStudyDependencies-example, eval=FALSE}
reviewStudyDependencies(
dir = ".",
type = "analysis"
)
```