## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment  = "#>",
  eval     = FALSE
)

## ----workflow-----------------------------------------------------------------
# library(ukbflow)
# 
# df <- extract_pheno(c(31, 54, 20116, 21022))
# df <- decode_values(df)   # 0/1 → "Female"/"Male", etc.
# df <- decode_names(df)    # participant.p31 → sex

## ----decode-values------------------------------------------------------------
# df <- decode_values(df)
# #> ✔ Decoded 3 categorical columns; 2 non-categorical columns unchanged.

## ----fetch-meta---------------------------------------------------------------
# fetch_metadata(dest_dir = "data/metadata")

## ----decode-values-dir--------------------------------------------------------
# df <- decode_values(df, metadata_dir = "data/metadata")

## ----decode-names-------------------------------------------------------------
# df <- decode_names(df)
# #> ✔ Renamed 5 columns.

## ----long-names---------------------------------------------------------------
# df <- decode_names(df, max_nchar = 30)
# #> ! 1 column name longer than 30 characters - consider renaming manually:
# #> • date_of_attending_assessment_centre_i0

## ----rename-------------------------------------------------------------------
# names(df)[names(df) == "date_of_attending_assessment_centre_i0"] <- "date_baseline"

