-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_targets.R
94 lines (91 loc) · 2.08 KB
/
_targets.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
library(targets)
library(tarchetypes)
library(here)
here::i_am("_targets.R")
source(here("functions", "functions.R"))
options(clustermq.schedular = "multicore")
tar_option_set(
packages = c(
"tidyverse",
"targets",
"rmarkdown",
"openxlsx",
"readxl"),
format = "rds")
list(
tar_target(
transformed_,
load_and_transform_data(1),
format = "rds"
),
tar_target(
dc_data,
number_of("District of Columbia", transformed_),
format = "rds"
),
tar_target(
md_data,
number_of("Maryland", transformed_),
format = "rds"
),
tar_target(
va_data,
number_of("Virginia", transformed_),
format = "rds"
),
tar_target(
national_data,
number_of("national", transformed_),
format = "rds"
),
tar_target(
states_vector,
united_states_total_states(),
format = "rds"
),
tar_target(
states_and_territories,
number_of(states_vector, transformed_),
format = "rds"
),
tar_target(
year.strikes.2024.monthly,
month_year_var_number(
state_var = "national",
year_var = 2024,
transformed_data = transformed_
),
format = "rds"
),
tar_target(
year.strikes.2023.monthly,
month_year_var_number(
state_var = "national",
year_var = 2023,
transformed_data = transformed_
),
format = "rds"
),
tar_render(
paper,
here("paper", "strike_analysis.rmd")
),
tar_target(
target_list,
{
list(
dc_data = dc_data,
md_data = md_data,
va_data = va_data,
national_data = national_data,
year.strikes.2024.monthly = year.strikes.2024.monthly,
year.strikes.2023.monthly = year.strikes.2023.monthly,
states_and_territories = states_and_territories
)
}
),
tar_target(output_file,
write_data_to_excel(target_list,
here("data", "output", "tableau_upload.xlsx")),
format = "file")
)