This folder contains the submission text and analysis code that:
- Reads raw survey files from
RSE_survey_longitudinal/ - Recomputes intermediate summary tables into
data/ - Generates Figures 01 and 02 into
figures/viascript.py - Generates Figures 03 and 04 via
burnout_longitudinal.ipynb
submission_text.md: submission draft text.script.py: analysis + figure generation script.burnout_longitudinal.ipynb: notebook used to generate Figures 03 and 04.RSE_survey_longitudinal/: raw survey data (2016, 2017, 2018, 2022).data/: generated intermediate summaries.figures/: generated figure outputs.
From this folder (analysis/submission):
python3 script.pyOptional arguments:
python3 script.py \
--repo-root RSE_survey_longitudinal \
--data-dir data \
--output-dir figuresIntermediate CSVs written to data/:
yearly_summary.csvgroup_summary.csveffect_summary.csv
Figures 01 and 02 are written to figures/ by script.py:
fig_01_composite_resilience_by_group.pngfig_02_resilience_advantage_components.png
Figures 03 and 04 are produced from burnout_longitudinal.ipynb.
Python packages:
numpypandasmatplotlibseaborn
This means numpy and pandas were built against incompatible versions.
Recommended fix (clean environment):
conda create -n rse-submission python=3.11 -y
conda activate rse-submission
python -m pip install --upgrade pip
python -m pip install "numpy==1.26.4" "pandas==2.2.3" matplotlib seaborn
python script.pyIf you want to repair the current environment instead:
python -m pip install --force-reinstall --no-cache-dir "numpy==1.26.4" "pandas==2.2.3"
python script.py