program_schedule: Program scheduling

View source: R/programming.R

program_scheduleR Documentation

Program scheduling

Description

Creates a programming schedule from a program template given a user's historical information.

Usage

program_schedule(
  program = NA,
  weightlifting.log = NA,
  smallest_plate = 2.5,
  increment = 0.025,
  cycles = 4,
  deload_every = 0,
  percentage = 0.9,
  prgm_start_date = Sys.Date() + 1,
  ...
)

Arguments

program

The name of a supported program. Supported programs can be listed with available_programs

weightlifting.log

A data frame containing at least the following elements: program, date, exercise, variant, reps, weight

smallest_plate

The smallest plate available to the trainee for the duration of the program. In English units, this is usually somewhere between 1.25 and 5 pounds.

increment

The percentage to increment the weights over each cycle. 2.5% is the default, which provides a 5-lb increase on upper body lifts and a 10-lb increase on lower body lifts for a typical male lifter.

cycles

The number of cycles to include in the program.

deload_every

If the program supports deloads, the number of cycles between each deload.

percentage

Training max percentage. Defaults to 0.90.

prgm_start_date

Date to start the program. Defaults to tomorrow.

...

Variables to be passed to the training_max function, which establishes the baseline weight for the program template

Value

A schedule for a weightlifting program in terms of cycle, day, exercise, variant, set, reps, percentage, training max, weight


titaniumtroop/rweightlifting documentation built on April 24, 2022, 5:30 a.m.