Converting magpie objects

convertGDP also accepts a magpie object (see the magclass package) for the gdp argument.

library(GDPuc)

my_gdp <- magclass::new.magpie(
  cells_and_regions = c("USA", "FRA"), 
  years = 2010:2014, 
  names = "gdp",
  sets = c("iso3c", "year", "data"),
  fill = 100:109
)
my_gdp
#> An object of class "magpie"
#> , , data = gdp
#> 
#>      year
#> iso3c y2010 y2011 y2012 y2013 y2014
#>   USA   100   102   104   106   108
#>   FRA   101   103   105   107   109

convertGDP(
  gdp = my_gdp, 
  unit_in = "constant 2005 LCU", 
  unit_out = "constant 2017 Int$PPP"
)
#> An object of class "magpie"
#> , , data = gdp
#> 
#>      year
#> iso3c    y2010    y2011    y2012    y2013    y2014
#>   USA 123.2084 125.6726 128.1367 130.6009 133.0651
#>   FRA 150.4810 153.4608 156.4406 159.4204 162.4002

convertGDP does not change or add the “unit” attribute of the magpie object.