magclass (version 6.13.2)

dimCode: dimCode

Description

Function converts a dimension name or number to a dimension Code used for MAgPIE objects

Usage

dimCode(dim, x, missing = 0, strict = FALSE, sep = ".")

Value

A dimension code identifying the dimension. Either a integer which represents the main dimensions (1=spatial, 2=temporal, 3=data) or a numeric, representing the subdimensions of a dimension (e.g. 3.2 for the second data dimension).

Arguments

dim

A vector of dimension numbers or dimension names which should be translated

x

MAgPIE object in which the dimensions should be searched for.

missing

Either a value to which a dimension should be set in case that it is not found (default is 0), or "stop" indicating that the function should throw an error in these cases.

strict

if set to TRUE also properly set dimension names which refer to non-existing subdimensions will be treated as missing, otherwise these dimension codes will be returned, even if the subdimension does not exist

sep

A character separating joined dimension names

Author

Jan Philipp Dietrich, Kristine Karstens

See Also

mselect, getDim

Examples

Run this code

pop <- maxample("pop")
dimCode(c("t", "scenario", "blablub"), pop)

Run the code above in your browser using DataLab