forked from ikashnitsky/dataviz-art-skill
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-pkg.R
76 lines (69 loc) · 1.33 KB
/
install-pkg.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
# install packages
# First, install {pak} to deal easier with other packages
# solution by Sacha Epskamp from: https://stackoverflow.com/a/9341833/4638884
if (!require('pak', character.only = TRUE)) {
install.packages('pak', dep = TRUE)
if (!require('pak', character.only = TRUE))
stop("Package not found")
}
c(
# main data management
"tidyverse",
"janitor",
"magrittr",
"readxl",
"rio",
"xray",
"gsheet",
# dataviz
"ggthemes",
"ggdark",
"paletteer",
"hrbrthemes",
"patchwork",
"cowplot",
"ggridges",
"ggforce",
"ggfortify",
"ggdark",
"ggalt",
"geofacet",
"ggtern",
"tricolore",
"biscale",
"plotly",
"shiny",
"esquisse",
# data
"eurostat",
"tidycensus",
"wpp2015",
"wpp2019",
"gapminder",
# fonts
"sysfonts",
"extrafont",
"showtext",
# animation
"gganimate",
"transformr",
"gifski",
# rspatial
"sf",
"geodata",
"rmapshaper",
"leaflet",
"tidygeocoder"
) |>
pak::pak()
# last preparatory step
# create the "out" directory to export outputs
fs::dir_create("out")
# additional packages from github -----------------------------------------
c(
# from github
"PPgp/wpp2022",
"ikashnitsky/sjrdata",
"walkerke/mapgl"
) |>
pak::pak()