The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
The Central Bank of Brazil (BCB) offers access to its SGS system (sistema gerenciador de series temporais) with a official API available here.
Package GetBCBData offers a R interface to the API and many other advantages:
memoise
to speed up
repeated requests of data;Let’s have a look at unemployment rates around the world. After
searching for the ids in the SGS
system, we find the ids for 6 countries and set it as input
id
.
Now, lets download the data with GetBCBData
:
library(GetBCBData)
library(dplyr)
library(ggplot2)
my.countries <- c('Germany', 'Canada', 'USA',
'France', 'Italy', 'Japan')
my.ids <- c(3785:3790)
names(my.ids) <- paste0('Unemp. rate - ', my.countries)
df.bcb <- gbcbd_get_series(id = my.ids ,
first.date = '2000-01-01',
last.date = Sys.Date(),
format.data = 'long',
use.memoise = TRUE,
cache.path = tempdir(), # use tempdir for cache folder
do.parallel = FALSE)
glimpse(df.bcb)
p <- ggplot(df.bcb, aes(x = ref.date, y = value) ) +
geom_line() +
labs(title = 'Unemploymnent Rates Around the World',
subtitle = paste0(min(df.bcb$ref.date), ' to ', max(df.bcb$ref.date)),
x = '', y = 'Percentage*100') + facet_wrap(~series.name)
print(p)
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.