getAlternativesAffectations: Get alternative affectations

Description Usage Arguments Value Examples

Description

Gets alternative affectations, stored in the <alternativesAffectations> tag, from an XML tree written according to the XMCDA standard.

Usage

1
2
getAlternativesAffectations(tree, alternativesIDs, categoriesIDs, 
                            mcdaConcept = NULL)

Arguments

tree

Object containing the XMCDA XML tree.

alternativesIDs

A vector containing the IDs of the alternatives to be considered for the extractions.

categoriesIDs

A vector containing the IDs of the categories to be considered for the extractions.

mcdaConcept

A string containing the specific mcdaConcept attribute which should be searched for.

Value

The function returns a list structured as follows:

The first elements contain n x m matrices representing each an <alternativesAffectations>, where n is number of considered alternatives and m is number of considered categories. Each cell [i, j] of each matrix is boolean and corresponds to encoded relation between i-th alternative and j-th category. Elements of returned list are named according to the mcdaConcept attribute if it can be found.

status

Either OK if all the <alternativesAffectations> tags could be correctly read, or the description of the error.

Examples

1
2
3
4
5
6
7
8
9
tree <- xmlTreeParse(system.file("extdata",
                                 "testFile.xml",
                                 package="RXMCDA"), 
                                 useInternalNodes=TRUE)

alternativesIDs <- getAlternativesIDs(tree)
categoriesIDs <- getCategoriesIDs(tree)
altAff <- getAlternativesAffectations(tree, 
                                      alternativesIDs[[1]], categoriesIDs[[1]])

RXMCDA documentation built on May 1, 2019, 10:23 p.m.