getCriteriaComparisonsLabels: Get comparisons of alternatives

Description Usage Arguments Value Examples

View source: R/libxmcda.R

Description

Extracts <criteriaComparisons> from an XML tree written according to the XMCDA standard and stores the IDs of the concerned criteria.

Usage

1
getCriteriaComparisonsLabels(tree, critIDs=NULL, mcdaConcept = NULL)

Arguments

tree

Object containing the XMCDA XML tree.

critIDs

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 <alternativesComparisons> found in <tree> as matrices. These elements are named according to the mcdaConcept attribute if it can be found. Each line of each matrix corresponds to one constraint of the type "criterion g1 is preferred to criterion g2 with preference threshold delta". A line is structured as follows: the first element encodes the ID of criterion g1, the second element encodes the ID of criterion g2, and the last element contains the preference threshold delta.

status

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

Examples

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

critIDs <- getCriteriaIDs(tree)

comps <- getCriteriaComparisonsLabels(tree, critIDs[[1]])

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