This package facilitates the use of the official ERCOT palette with ggplot2
plots.
You can install this package from GitHub by calling devtools::install_github("aelhabr/ercotr")
.
Note the global variables that are loaded into your environment when loading this package. These include:
ercot_palette
ercot_palette2
ercot_palette_w_contrast
(alias to ercot_palette
)ercot_palette_wo_contrast
(alias to ercot_palette2
)These variables are used in the scale_color/fill_ercot()
and scale_color/fill_ercot2()
functions respectively.
The 2
variation implement the ordering of the actual official ERCOT palette (i.e. turquoise first, grey second, light green third, etc.) while the un-suffixed counterparts reflect a subjective re-ordering of the same colors that (arguably) improve the contrast in plots. (For example, maroon is the second color instead of grey in the non-suffixed palette because it (arbuably) contrasts better with the first color, turquoise.) Please feel free to use either of these built-in palettes, or to re-order the colors to your liking (e.g. by calling ercot_palette[c(1, 8, 6)]
, etc.).
In general, it is recommended to only use the scale_color/fill_ercot()
and scale_color/fill_ercot2()
functions directly. (Correspodningly, it is not recommended to use other available functions, such asercot_pal()
and ercot_pal2()
, directly. Note that these functions exist primarily to serve as analogues to t he ggplot2
manual_pal()
function.)
These examples are very similar shown in the README
file for the teutils
package.
library("ggplot2")
#> Warning: package 'ggplot2' was built under R version 3.4.3
library("ercotr")
viz_labs <-
labs(title = "A Title.",
subtitle = "A subtitle.",
caption = "A caption.")
viz_cars <-
ggplot(mtcars, aes(x = wt, y = mpg, color = factor(gear))) +
geom_point(size = 2) +
geom_smooth(method = "lm", se = FALSE, size = 2) +
viz_labs
viz_cars_facet <-
viz_cars +
facet_wrap(~ am)
viz_diamonds <-
ggplot(diamonds, aes(x = clarity, fill = cut)) +
geom_bar() +
viz_labs
viz_cars + theme_grey()
viz_cars + scale_color_ercot() + theme_minimal()
viz_cars_facet + theme_grey()
viz_cars_facet + scale_color_ercot() + theme_minimal()
viz_diamonds + scale_fill_ercot() + theme_minimal()
viz_diamonds + scale_fill_ercot2() + theme_minimal()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.