library(knitr) opts_knit$set(root.dir="../../..") # file paths are relative to the root of the project directory library(tradeflows) library(dplyr) library(RMySQL)
dtfm <- readdbproduct(440799, tableread = "raw_flow_monthly") dtfy <- readdbproduct(440799, tableread = "raw_flow_yearly") cleaned <- cleanmonthly(dtfm, dtfy, shaveprice = TRUE, outputalltable=TRUE) m <- cleaned$dtf %>% filterworldeu28 y <- clean(dtfy) %>% filterworldeu28
# Global trade flows per year # Remove world and EU aggregates y %>% group_by(flow, year) %>% summarise(quantity = sum(quantity, na.rm=TRUE), tradevalue = sum(tradevalue, na.rm=TRUE)) m %>% group_by(flow, year) %>% summarise(quantity = sum(quantity, na.rm=TRUE), tradevalue = sum(tradevalue))
yfyr <- y %>% group_by(flow, year, reporter) %>% summarise(quantityy = sum(quantity, na.rm=TRUE), tradevaluey = sum(tradevalue)) mfyr <- m %>% group_by(flow, year, reporter) %>% summarise(quantitym = sum(quantity, na.rm=TRUE), tradevaluem = sum(tradevalue)) cfyr <- merge(yfyr, mfyr) %>% mutate(quantitydiff = quantitym - quantityy, quantitydiffp = signif(quantitydiff / quantityy, 2), tradevaluediff = tradevaluem - tradevaluey, tradevaluediffp = signif(tradevaluediff / tradevaluey, 2)) %>% arrange(tradevaluediffp)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.