Learn R Programming

magclass (version 5.24.7)

magpie_expand_dim: magpie_expand_dim

Description

Expands a single MAgPIE object dimension

Usage

magpie_expand_dim(x, ref, dim = 1)

Arguments

x

MAgPIE object that should be expanded

ref

MAgPIE object that serves as a reference

dim

dimension that should be expanded

Value

An expanded version of x.

Details

Expansion means here that the dimensions of x are expanded acordingly to ref. Please note that this is really only about expansion. In the case that one dimension of ref is smaller than of x nothing happens with this dimension. At the moment magpie_expand is only internally available in the magclass library

In contrast to magpie_expand this function is expanding only a single dimension. It is meant as a support function for magpie_expand itself.

See Also

as.magpie, options

Examples

Run this code
# NOT RUN {
 d <- new.magpie(c("AFR.BLUB.1","AFR.BLUB.2","EUR.BLUB.1",
                    "AFR.BLA.1","AFR.BLA.2","EUR.BLA.1"),fill = 1)
 getSets(d)[1:3] <- c("reg","b","i")                  
 e <- new.magpie(c("BLA.AFR.A","BLA.EUR.A","BLUB.AFR.A","BLUB.EUR.A",
                    "BLA.AFR.B","BLA.EUR.B","BLUB.AFR.B","BLUB.EUR.B"),fill = 2)
 getSets(e)[1:3] <- c("b","reg","a")
 magclass:::magpie_expand_dim(d,e,dim=1)
# }

Run the code above in your browser using DataLab