putCriteriaPairsValues: Put values related to pairs of criteria

Description Usage Arguments Value Examples

Description

Puts values related to pairs of criteria as a criteriaValues tag in an XML tree written according to the XMCDA standard.

Usage

1
2
putCriteriaPairsValues(tree, criteriaPairsValues, criteriaIDs, 
                       mcdaConcept = NULL)

Arguments

tree

Object containing the XMCDA XML tree.

criteriaPairsValues

A as matrix representing the values assigned to pairs of criteria. Each line of the 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 index of the ID of criterion g2, and the last elements contain x.

criteriaIDs

A vector containing the criteria's IDs.

mcdaConcept

A string containing the specific mcdaConcept attribute which should be written.

Value

The function returns a list structured as follows:

status

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

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
tree = newXMLDoc()

newXMLNode("xmcda:XMCDA", 
           namespace = c("xsi" = "http://www.w3.org/2001/XMLSchema-instance", 
           "xmcda" = "http://www.decision-deck.org/2009/XMCDA-2.1.0"), 
           parent=tree)

critIDs <- c("g1","g2","g3","g4")

pairsVals <- rbind(c(1,2,0.17),c(2,3,0.5), c(3,4,0.16))

putCriteriaPairsValues(tree,pairsVals,critIDs)

paterijk/RXMCDA documentation built on May 24, 2019, 6:18 p.m.