## ----install, eval=FALSE, message=FALSE, warning=FALSE------------------------
# library(devtools)
# install_github("stefanangrick/BOJ")  # GitHub
# install.packages("BOJ")              # CRAN

## ----loading, eval=FALSE, message=FALSE, warning=FALSE------------------------
# library("BOJ")

## ----datasets, eval=FALSE, message=FALSE, warning=FALSE-----------------------
# ds <- get_boj_datasets()
# head(ds)

## ----sppi, eval=FALSE, message=FALSE, warning=FALSE---------------------------
# sppi <- get_boj(ds$url[(ds$name == "sppi_m_en")])
# head(sppi)

## ----plot, eval=FALSE, message=FALSE, warning=FALSE---------------------------
# library("dplyr")
# library("ggplot2")
# library("zoo")
# 
# sppi_plot <- subset(sppi, code %in% c("PRCS20_5200000000", "PRCS20_5200010001",
#                                       "PRCS20_5200010002", "PRCS20_5200010003",
#                                       "PRCS20_5200010004", "PRCS20_5200010005",
#                                       "PRCS20_5200010006", "PRCS20_5200010007"))
# sppi_plot <- mutate(sppi_plot, date = as.Date(as.yearmon(date, format = "%Y%m")))
# sppi_plot <- mutate(sppi_plot, struc = gsub("^Major group/ ", "", struc))
# sppi_plot <- subset(sppi_plot, !is.na(obs_value))
# 
# ggplot(sppi_plot, aes(x = date, y = obs_value)) +
#   geom_line(aes(colour = struc)) +
#   labs(title = "Services Producer Price Index", x = "Date", y = "Index") +
#   theme(legend.title = element_blank())