Skip to content

Commit 0e45e78

Browse files
committed
refacor: cleanup data targets
1 parent 9623ead commit 0e45e78

File tree

1 file changed

+58
-45
lines changed

1 file changed

+58
-45
lines changed

covid_hosp_explore/data_targets.R

Lines changed: 58 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,75 @@
1+
geo_type <- "state"
2+
time_type <- "day"
3+
geo_values <- "*"
4+
time_values <- epidatr::epirange(from = "2020-01-01", to = "2024-01-01")
5+
fetch_args <- fetch_args_list(return_empty = TRUE, timeout_seconds = 200)
6+
issues <- "*"
7+
18
data_targets <- list(
29
tar_target(
3-
name = hhs_evaluation_data,
10+
name = hhs_latest_data,
411
command = {
512
epidatr::pub_covidcast(
613
source = "hhs",
714
signals = "confirmed_admissions_covid_1d",
8-
geo_type = "state",
9-
time_type = "day",
10-
geo_values = "*",
11-
time_values = epidatr::epirange(from = "20200101", to = "20240101"),
12-
) %>%
15+
geo_type = geo_type,
16+
time_type = time_type,
17+
geo_values = geo_values,
18+
time_values = time_values,
19+
fetch_args = fetch_args
20+
)
21+
}
22+
),
23+
tar_target(
24+
name = chng_latest_data,
25+
command = {
26+
epidatr::pub_covidcast(
27+
source = "chng",
28+
signals = "smoothed_adj_outpatient_covid",
29+
geo_type = geo_type,
30+
time_type = time_type,
31+
geo_values = geo_values,
32+
time_values = time_values,
33+
fetch_args = fetch_args
34+
)
35+
}
36+
),
37+
tar_target(
38+
name = hhs_evaluation_data,
39+
command = {
40+
hhs_latest_data %>%
1341
rename(
1442
actual = value,
1543
target_end_date = time_value
1644
)
1745
}
1846
),
47+
tar_target(
48+
name = hhs_latest_data_2022,
49+
command = {
50+
hhs_latest_data %>%
51+
filter(time_value >= "2022-01-01")
52+
}
53+
),
54+
tar_target(
55+
name = chng_latest_data_2022,
56+
command = {
57+
chng_latest_data %>%
58+
filter(time_value >= "2022-01-01")
59+
}
60+
),
1961
tar_target(
2062
name = hhs_archive_data_2022,
2163
command = {
2264
epidatr::pub_covidcast(
2365
source = "hhs",
2466
signals = "confirmed_admissions_covid_1d",
25-
geo_type = "state",
26-
time_type = "day",
27-
geo_values = "*",
28-
time_values = epidatr::epirange(from = "20220101", to = "20220401"),
67+
geo_type = geo_type,
68+
time_type = time_type,
69+
geo_values = geo_values,
70+
time_values = time_values,
2971
issues = "*",
30-
fetch_args = fetch_args_list(return_empty = TRUE, timeout_seconds = 100)
72+
fetch_args = fetch_args
3173
)
3274
}
3375
),
@@ -37,12 +79,12 @@ data_targets <- list(
3779
epidatr::pub_covidcast(
3880
source = "chng",
3981
signals = "smoothed_adj_outpatient_covid",
40-
geo_type = "state",
41-
time_type = "day",
42-
geo_values = "*",
43-
time_values = epidatr::epirange(from = "20220101", to = "20220401"),
82+
geo_type = geo_type,
83+
time_type = time_type,
84+
geo_values = geo_values,
85+
time_values = time_values,
4486
issues = "*",
45-
fetch_args = fetch_args_list(return_empty = TRUE, timeout_seconds = 100)
87+
fetch_args = fetch_args
4688
)
4789
}
4890
),
@@ -69,34 +111,5 @@ data_targets <- list(
69111
)
70112
epix_merge(hhs_archive_data_2022, chng_archive_data_2022, sync = "locf")
71113
}
72-
),
73-
tar_target(
74-
# TODO: This is almost identical to hhs_evaluation_data. Can we combine them?
75-
name = hhs_latest_data_2022,
76-
command = {
77-
epidatr::pub_covidcast(
78-
source = "hhs",
79-
signals = "confirmed_admissions_covid_1d",
80-
geo_type = "state",
81-
time_type = "day",
82-
geo_values = "*",
83-
time_values = epidatr::epirange(from = "20220101", to = "20220401"),
84-
fetch_args = fetch_args_list(return_empty = TRUE, timeout_seconds = 100)
85-
)
86-
}
87-
),
88-
tar_target(
89-
name = chng_latest_data_2022,
90-
command = {
91-
epidatr::pub_covidcast(
92-
source = "chng",
93-
signals = "smoothed_adj_outpatient_covid",
94-
geo_type = "state",
95-
time_type = "day",
96-
geo_values = "*",
97-
time_values = epidatr::epirange(from = "20220101", to = "20220401"),
98-
fetch_args = fetch_args_list(return_empty = TRUE, timeout_seconds = 100)
99-
)
100-
}
101114
)
102115
)

0 commit comments

Comments
 (0)