--- title: "WellnessData" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{WellnessData} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r} library(healthsimulation) ``` ```{r, fig.width=6.5} # Initialize a new WellnessData object with a specific seed wd <- WellnessData$new(seed = 123) # Generate the dataset wd$generate_data(n_participants = 5, n_days = 30, save_csv = TRUE) # Print a summary wd$print() # Create beautiful plots library(patchwork) # For arranging plots # Individual participant time series p1 <- wd$plot_participant_timeseries("P01") print(p1) # Correlation matrix (requires GGally) p2 <- wd$plot_correlation_matrix() print(p2) # WellnessScore trend with confidence interval p3 <- wd$plot_metric_trend("WellnessScore", ribbon = TRUE) print(p3) # Temperature distribution p4 <- wd$plot_temperature_distribution() print(p4) # Arrange multiple plots together (if patchwork is installed) if(requireNamespace("patchwork", quietly = TRUE)) { (p3 + p4) / p1 + plot_layout(heights = c(1, 2)) } ```