random_data <- generate_random_data(n_groups = 4,
n_obs_min = 25,
n_obs_max = 100,
mean_min = 12,
mean_max = 40,
sd_min = 2,
sd_max = 5)
glimpse(random_data)
## Rows: 306
## Columns: 2
## $ Group <chr> "Group_1", "Group_1", "Group_1", "Group_1", "Group_1", "Group_1"…
## $ Value <dbl> 41.26130, 39.44118, 35.37441, 37.83508, 32.26249, 37.97364, 41.1…
head(random_data)
## Group Value
## 1 Group_1 41.26130
## 2 Group_1 39.44118
## 3 Group_1 35.37441
## 4 Group_1 37.83508
## 5 Group_1 32.26249
## 6 Group_1 37.97364
Let’s create some summary statistics.
group_stats <- calculate_group_stats(random_data)
print(group_stats)
## Group Value.mean Value.median Value.sd
## 1 Group_1 36.863351 37.661849 3.891632
## 2 Group_2 12.382406 12.587962 3.134671
## 3 Group_3 38.897723 38.855703 4.367461
## 4 Group_4 24.588884 24.322834 2.864058