Learn R Programming

RXMCDA (version 1.5.5)

getCriteriaPairsValues: Get values related to pairs of criteria

Description

Gets values related to pairs of criteria, stored in the tag (pairs are represented as sets of two elements), from an XML tree written according to the XMCDA standard.

Usage

getCriteriaPairsValues(tree, criteriaIDs, mcdaConcept = NULL)

Arguments

tree
Object containing the XMCDA XML tree.
criteriaIDs
A vector containing the IDs of the criteria 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 the found in as matrices. These elements are named according to the mcdaConcept attribute if it can be found. Each line of each matrix corresponds to one statement of the type "the value assigned to the couple of criteria (g1,g2) is x". A line is structured as follows: the first element encodes the index of criterion g1 in criteriaIDs, the next element encodes the ID of criterion g2, and the last elements contain x.
status
Either OK if all the tags could be correctly read, or the description of the error.

Examples

Run this code
tree <- xmlTreeParse(system.file("extdata",
                                 "testFile.xml",
                                 package="RXMCDA"), 
                     useInternalNodes=TRUE)

critIDs <- getCriteriaIDs(tree)

pairsVals <- getCriteriaPairsValues(tree, critIDs[[1]],
                                          mcdaConcept="interactionValues")

Run the code above in your browser using DataLab