Provides a 'Shiny' application and helper functions for adopting 'Psych-DS' (< https://psych-ds.github.io/>), a community data standard for organizing and documenting datasets in the psychological and behavioral sciences inspired by the Brain Imaging Data Structure ('BIDS'). A guided interface walks researchers through the dataset creation process, organizing tabular data files into proper 'Psych-DS' directory structures, generating new, compliant, keyword-based filenames, and generating machine-readable 'JSON' metadata. Additional tools support building and editing data dictionaries with variable-level descriptions, validating datasets against the full 'Psych-DS' specification via a bundled 'JavaScript' validator, and exploring dataset contents interactively.
psychds provides tools for creating, editing, and validating psychological research datasets following the Psych-DS standard. The package includes:
install.packages("psychds")
# install.packages("remotes")
remotes::install_github("psych-ds/psychds-r", dependencies = TRUE)
The easiest way to use psychds is through the interactive Shiny app:
library(psychds)
run_psych_ds_app()
This opens a guided interface for:
Before running the app, verify that all required packages are installed:
check_psychds_deps(detailed = TRUE)
Build Psych-DS compliant datasets with a step-by-step wizard:
dataset_description.json metadataCreate professional, human-readable data dictionaries:
Validate datasets against the Psych-DS specification:
Psych-DS (Psychological Dataset Standard) provides a specification for organizing behavioral and psychological research data. Key components include:
dataset_description.json: Metadata about the dataset using Schema.org vocabularydata/: Directory containing data files with standardized namesstudy-attention_session-1_data.csvLearn more at psych-ds.github.io
validate_dataset() command-line validator)Contributions are welcome! Please read our Contributing Guide for details on:
If you use psychds in your research, please cite:
@software{psychds,
title = {psychds: Tools for Creating and Validating Psych-DS Datasets},
author = {{Psych-DS Development Team}},
year = {2026},
url = {https://github.com/psych-ds/psychds-r}
}
MIT © Psych-DS Development Team