Skip to contents

These functions visualize sleep cycle statistics across multiple subjects.

Usage

plot_ids(sleepcycle_obj)

plot_cycle_proportions(sleepcycle_obj)

plot_cycle_counts(sleepcycle_obj)

Arguments

sleepcycle_obj

An object of class SleepCycle that contains multiple IDs.

Value

A ggplot object.

Details

  • plot_ids(): Displays sleep cycle progression across multiple IDs.

  • plot_cycle_proportions(): Shows the proportion of different sleep cycles.

  • plot_cycle_counts(): Plots a bar chart of cycle counts.

Examples

data("hypnogram_grouped")
plot_ids(
  sleepcycles_from_hypnogram(
    hypnogram_grouped,
    epoch_col = "epoch",
    stage_col = "stage",
    method = "dude",
    id_col = "id",
    verbose = FALSE
  )
)
#> Warning: NREMP and REMP overlap (epochs 135-295). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 517-670). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 842-842). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 135-146). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 295-340). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 474-517). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 670-722). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 842-948). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 446-446). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 638-638). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 815-815). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 446-498). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 638-709). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 815-849). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 892-933). Splitting NREMP and keeping REMP...

plot_cycle_counts(
  sleepcycles_from_hypnogram(
    hypnogram_grouped,
    epoch_col = "epoch",
    stage_col = "stage",
    method = "dude",
    id_col = "id",
    verbose = FALSE
  )
)
#> Warning: NREMP and REMP overlap (epochs 135-295). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 517-670). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 842-842). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 135-146). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 295-340). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 474-517). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 670-722). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 842-948). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 446-446). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 638-638). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 815-815). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 446-498). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 638-709). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 815-849). Splitting NREMP and keeping REMP...
#> Warning: NREMP and REMP overlap (epochs 892-933). Splitting NREMP and keeping REMP...