|
| 1 | +# Load packages ----- |
| 2 | + |
1 | 3 | # library(dplyr) |
2 | 4 | # library(lubritime) |
3 | 5 | library(magrittr) |
4 | 6 | library(targets) |
5 | 7 |
|
| 8 | +# Load functions ----- |
| 9 | + |
6 | 10 | source(here::here("R", "utils.R")) |
7 | 11 |
|
| 12 | +# Load variables ----- |
| 13 | + |
| 14 | +env_vars <- yaml::read_yaml(here::here("_variables.yml")) |
| 15 | +res_vars <- yaml::read_yaml(here::here("_results.yml")) |
| 16 | + |
| 17 | +# Load data ----- |
| 18 | + |
8 | 19 | # targets::tar_make(script = here::here("_targets.R")) |
9 | 20 |
|
10 | 21 | raw_data <- targets::tar_read( |
11 | 22 | "raw_data", |
12 | 23 | store = here::here("_targets") |
13 | 24 | ) |
14 | 25 |
|
| 26 | +tidy_data <- targets::tar_read( |
| 27 | + "tidy_data", |
| 28 | + store = here::here("_targets") |
| 29 | +) |
| 30 | + |
15 | 31 | weighted_data <- targets::tar_read( |
16 | 32 | "weighted_data", |
17 | 33 | store = here::here("_targets") |
18 | 34 | ) |
19 | 35 |
|
20 | | -# Chapter 6 ----- |
| 36 | +# Chapter 5 ----- |
21 | 37 |
|
22 | | -analysis_sample_per_nrow_2017_10_15 <- |
| 38 | +pr_analysis_sample_msf_sc_mean <- |
23 | 39 | weighted_data |> |
24 | | - dplyr::filter(lubridate::date(timestamp) == as.Date("2017-10-15")) |> |
| 40 | + dplyr::pull(msf_sc) |> |
| 41 | + lubritime:::link_to_timeline(threshold = hms::parse_hms("12:00:00")) |> |
| 42 | + mean(na.rm = TRUE) |> |
| 43 | + hms::as_hms() |> |
| 44 | + lubritime::round_time() |> |
| 45 | + as.character() |
| 46 | + |
| 47 | +pr_analysis_sample_msf_sc_sd <- |
| 48 | + weighted_data |> |
| 49 | + dplyr::pull(msf_sc) |> |
| 50 | + lubritime:::link_to_timeline(threshold = hms::parse_hms("12:00:00")) |> |
| 51 | + stats::sd(na.rm = TRUE) |> |
| 52 | + hms::as_hms() |> |
| 53 | + lubritime::round_time() |> |
| 54 | + as.character() |
| 55 | + |
| 56 | +pr_tidy_data_per_nrow_2017_10_15_21 <- |
| 57 | + tidy_data |> |
| 58 | + dplyr::filter( |
| 59 | + lubridate::date(timestamp) >= as.Date("2017-10-15"), |
| 60 | + lubridate::date(timestamp) <= as.Date("2017-10-21") |
| 61 | + ) |> |
25 | 62 | nrow() |> |
26 | | - magrittr::divide_by(weighted_data |> nrow()) |> |
| 63 | + magrittr::divide_by(tidy_data |> nrow()) |> |
27 | 64 | magrittr::multiply_by(100) |
28 | 65 |
|
29 | | -# Supplemental Material 1 ----- |
30 | | - |
31 | | -# Supplemental Material 2 ----- |
32 | | - |
33 | | -# Supplemental Material 3 ----- |
34 | | - |
35 | | -# Supplemental Material 4 ----- |
36 | | - |
37 | | -# Supplemental Material 5 ----- |
38 | | - |
39 | | -# Supplemental Material 6 ----- |
| 66 | +data_sex_per <- |
| 67 | + weighted_data |> |
| 68 | + dplyr::summarise( |
| 69 | + n = dplyr::n(), |
| 70 | + .by = sex |
| 71 | + ) |> |
| 72 | + dplyr::mutate(n_per = (n / sum(n)) * 100) |
| 73 | + |
| 74 | +pr_weighted_data_male_per <- |
| 75 | + data_sex_per |> |
| 76 | + dplyr::filter(sex == "Male") |> |
| 77 | + dplyr::pull(n_per) |
| 78 | + |
| 79 | +pr_weighted_data_female_per <- |
| 80 | + data_sex_per |> |
| 81 | + dplyr::filter(sex == "Female") |> |
| 82 | + dplyr::pull(n_per) |
40 | 83 |
|
41 | | -# Supplemental Material 7 ----- |
| 84 | +# Chapter 6 ----- |
42 | 85 |
|
43 | | -# Supplemental Material 8 ----- |
| 86 | +pr_analysis_sample_per_nrow_2017_10_15 <- |
| 87 | + weighted_data |> |
| 88 | + dplyr::filter(lubridate::date(timestamp) == as.Date("2017-10-15")) |> |
| 89 | + nrow() |> |
| 90 | + magrittr::divide_by(weighted_data |> nrow()) |> |
| 91 | + magrittr::multiply_by(100) |
44 | 92 |
|
45 | | -# Supplemental Material 9 ----- |
| 93 | +# Others ----- |
46 | 94 |
|
47 | | -# Supplemental Material 10 ----- |
| 95 | +if (res_vars$hta_effect_size$f_squared > |
| 96 | + res_vars$htb_effect_size$f_squared) { |
| 97 | + final_effect_size <- res_vars$hta_effect_size |
| 98 | +} else { |
| 99 | + final_effect_size <- res_vars$htb_effect_size |
| 100 | +} |
48 | 101 |
|
49 | 102 | # Write in `results.yml` ----- |
50 | 103 |
|
51 | 104 | write_in_results_yml( |
52 | 105 | list( |
53 | 106 | pr_raw_data_nrow = raw_data |> nrow(), |
54 | | - pr_analysis_sample_per_nrow_2017_10_15 = analysis_sample_per_nrow_2017_10_15 |
| 107 | + pr_analysis_sample_msf_sc_mean = pr_analysis_sample_msf_sc_mean, |
| 108 | + pr_analysis_sample_msf_sc_sd = pr_analysis_sample_msf_sc_sd, |
| 109 | + pr_tidy_data_per_nrow_2017_10_15_21 = pr_tidy_data_per_nrow_2017_10_15_21, |
| 110 | + pr_weighted_data_male_per = pr_weighted_data_male_per, |
| 111 | + pr_weighted_data_female_per = pr_weighted_data_female_per, |
| 112 | + pr_analysis_sample_per_nrow_2017_10_15 = pr_analysis_sample_per_nrow_2017_10_15, |
| 113 | + final_effect_size = final_effect_size |
55 | 114 | ) |
56 | 115 | ) |
57 | 116 |
|
| 117 | +# Clean environment ----- |
| 118 | + |
58 | 119 | rm( |
59 | 120 | raw_data, |
60 | 121 | weighted_data, |
61 | | - analysis_sample_per_nrow_2017_10_15 |
| 122 | + pr_analysis_sample_msf_sc_mean, |
| 123 | + pr_analysis_sample_msf_sc_sd, |
| 124 | + pr_tidy_data_per_nrow_2017_10_15_21, |
| 125 | + pr_weighted_data_male_per, |
| 126 | + pr_weighted_data_female_per, |
| 127 | + pr_analysis_sample_per_nrow_2017_10_15, |
| 128 | + final_effect_size |
62 | 129 | ) |
63 | 130 |
|
64 | | -results_vars <- yaml::read_yaml(here::here("_results.yml")) |
| 131 | +# Reload `result_vars` ----- |
| 132 | + |
| 133 | +res_vars <- yaml::read_yaml(here::here("_results.yml")) |
0 commit comments