Getting Started with the kayadata Package

Jonathan Gilligan

2019-12-21

kayadata

This package loads Kaya-identity data, synthesized from several sources.

To install and load the package, first install either the pacman or devtools package from CRAN:

install.packages("devtools")
devtools::install_github("jonathan-g/kayadata")
library(kayadata)

or

install.packages("pacman")
library(pacman)
p_load_gh("jonathan-g/kayadata")

Once you’ve installed it, then you just need to use the command library(kayadata) to load the package.

Some of the functions the package provides are:

mexico_data = get_kaya_data("Mexico") 
mexico_data %>% filter(year >= 1965) %>% 
  select(region:ef) %>%
  head()
## # A tibble: 6 x 10
##   region  year     P     G     E     F     g     e     f    ef
##   <ord>  <int> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 Mexico  2019 0.128  1.31  7.32  455. 10.3   5.58  62.2  347.
## 2 Mexico  2018 0.126  1.31  7.42  467. 10.4   5.66  62.8  355.
## 3 Mexico  2017 0.125  1.29  7.48  477. 10.3   5.82  63.7  371.
## 4 Mexico  2016 0.123  1.26  7.38  469. 10.2   5.86  63.5  372.
## 5 Mexico  2015 0.122  1.22  7.29  463. 10.0   5.96  63.6  379.
## 6 Mexico  2014 0.120  1.18  7.30  460.  9.84  6.16  63.0  388.
mexico_2050 = project_top_down("Mexico", 2050)
mexico_2050
## # A tibble: 1 x 10
##   region  year     P     G     g     E     F     e     f    ef
##   <chr>  <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 Mexico  2050 0.157  2.57  16.3  10.1  589.  3.93  58.2  229.
us_kaya = get_kaya_data("United States")
plot_kaya(us_kaya, "ef", y_lab = "Carbon intensity of economy",
          start_year = 2000, stop_year = 2010, log_scale = TRUE,
          trend_line = TRUE)
## `geom_smooth()` using formula 'y ~ x'

world_kaya = get_kaya_data("World")
plot_kaya(world_kaya, "P", start_year = 2000, stop_year = 2010, log_scale = FALSE,
          trend_line = FALSE)

* get_fuel_mix: Get the fuel mix (coal, gas, oil, nuclear, and renewables) for a region or country. Example:

mexico_mix = get_fuel_mix("Mexico")
mexico_mix
## # A tibble: 5 x 5
## # Groups:   region, year [1]
##   region  year fuel         quads   frac
##   <chr>  <int> <ord>        <dbl>  <dbl>
## 1 Mexico  2019 Coal        0.481  0.0657
## 2 Mexico  2019 Oil         3.12   0.426 
## 3 Mexico  2019 Natural Gas 3.09   0.423 
## 4 Mexico  2019 Nuclear     0.0951 0.0130
## 5 Mexico  2019 Renewables  0.528  0.0722
plot_fuel_mix(mexico_mix)

After you install the package, you can get more help inside RStudio by typing help(package="kayadata") in the R console window.