Creates a formatted text report summarizing current HRV status, metrics, and recommendations.

generate_daily_report(data)

Arguments

data

A dataframe containing HRV metrics for at least 8 consecutive days (current day plus 7-day baseline). Should include:

  • date (Date): Measurement dates

  • laying_rmssd (numeric): RMSSD during laying position

  • laying_resting_hr (numeric): Resting heart rate

  • orthostatic_rise (numeric): Orthostatic response

Value

A formatted character string containing the HRV report with sections:

  • Date and status header

  • Current metrics with baseline comparisons

  • Training recommendations for BJJ, strength, and cardio

  • Warning flags if present

  • 7-day trend analysis for RMSSD and heart rate