Skip to content

digital-wellbeing/platform-study-rr-sleep

Repository files navigation

Late-Night Gaming and Sleep in Adults: A Registered Report Using Multi-Platform Telemetry

Chronotype, Sleep, and Wellbeing in Adult Gamers

Sync manuscript Quarto PR Check

About

This repository contains the analysis and manuscript for a Stage 1 Registered Report investigating the relationships between late-night gaming, sleep, and wellbeing. The study uses data from the Open Play dataset, which combines objective behavioral telemetry from gaming platforms with self-reported psychological measures.

Hypotheses

H1: Late-night gaming (23:00-06:00) is associated with:

  • H1a: Poorer sleep quality
  • H1b: Shorter sleep duration
  • H1c: Higher daytime sleepiness
  • H1d: Lower wellbeing

H2: Chronotype moderates these relationships, with stronger negative associations for individuals with eveningness chronotypes.

View the Manuscript

All three formats are rebuilt and republished whenever the sync-manuscript workflow runs (manual trigger).

Repository Structure

.
├── manuscript.qmd           # Main manuscript source (Quarto)
├── helpers.R                # Analysis helper functions (sourced by manuscript)
├── preprocess_data.R        # Data preprocessing pipeline (sourced by manuscript)
├── bibliography.bib         # References
├── appendix-prefix.html     # Quarto HTML include (appendix navigation)
├── _quarto.yml              # Quarto configuration
├── _extensions/             # Quarto extensions (preprint template)
├── _freeze/                 # Quarto freeze cache (speeds up rendering)
├── data/                    # Data files
│   ├── processed/           # Processed datasets (committed)
│   ├── codebook.xlsx        # Variable codebook
│   └── *.csv.gz             # Raw survey data
├── docs/                    # Project documentation
│   ├── Stage 1.pdf          # Accepted Stage 1 Registered Report
│   └── design_table.md      # Study design reference table
├── output/                  # Analysis outputs
│   ├── models/              # Pre-fitted model objects (.rds)
│   ├── tables/              # Rendered tables
│   └── supplement/          # Supplementary materials
└── R/                       # Analysis scripts and exploratory notebooks
    ├── imputation_diary.R   # Diary multiple imputation pipeline
    ├── imputation_panel.R   # Panel multiple imputation pipeline
    └── qc_imputation.R      # Imputation quality-control diagnostics

Local Development

Prerequisites

  • Quarto >= 1.7.29 (tested with 1.8.25)
  • R >= 4.5.0 (tested with 4.5.1)
  • Required R packages (see below)

Installation

  1. Clone the repository:
git clone https://github.com/digital-wellbeing/platform-study-rr-sleep.git
cd platform-study-rr-sleep
  1. Install R packages:
# Install pacman if needed
if (!requireNamespace("pacman", quietly = TRUE)) {
  install.packages("pacman")
}

# Configure r-universe for questionnaires package
options(repos = c(
  lcbcuio = 'https://lcbc-uio.r-universe.dev',
  CRAN = 'https://cloud.r-project.org'
))
install.packages('questionnaires')

# Install other packages via pacman
pacman::p_load(
  tidyverse, lme4, marginaleffects, glmmTMB, mice, ordinal, modelsummary,
  tinytable, lubridate, data.table, mctq, glue, parameters, performance,
  withr, report, ggdist, patchwork, ggpattern, zoo, future, future.apply
)
  1. Render the manuscript:
quarto render manuscript.qmd

The rendered manuscript will be saved as manuscript.html (and manuscript.pdf if you have LaTeX installed).

Build Options

  • Quick render (uses freeze cache): quarto render manuscript.qmd
  • Force re-execution: quarto render manuscript.qmd --cache-refresh
  • HTML only: quarto render manuscript.qmd --to html
  • Refit models (slow):
    quarto render manuscript.qmd -P refit_h1:true -P refit_h2:true

Notes on Data and Models

This repository includes:

  • Pre-processed data files in data/processed/
  • Pre-fitted statistical models in output/models/
  • Quarto freeze cache in _freeze/

These committed artifacts mean you can render the manuscript without running computationally expensive preprocessing or model fitting steps. The default behavior is to load pre-computed results.

Project Status

Current Stage: Stage 1 Registered Report (Accepted)

The analysis plan, hypotheses, and statistical models are pre-registered and peer-reviewed. Changes to the registered plan are not permitted except in case of genuine errors or unforeseen technical problems.

Citation

If you use this work, please cite:

@unpublished{foldes2026latenight,
  title={Late-Night Gaming and Sleep in Adults: A Registered Report Using Multi-Platform Telemetry},
  author={F{\"o}ldes, Tam{\'a}s A. and others},
  year={2026},
  note={Stage 1 Registered Report}
}

License

The code in this repository is licensed under the MIT License.

The manuscript text and figures are licensed under CC BY 4.0.

Contact

Corresponding Author: Tamás A. Földes (contact@tamasfoldes.mozmail.com)

Acknowledgments

This research uses data from the Open Play dataset. See the Open Play repository for details on data collection and study procedures.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors