putCriteriaValues: Put values related to criteria

Description Usage Arguments Value Examples

View source: R/libxmcda.R

Description

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

Usage

1
2
putCriteriaValues(tree, criteriaValues, criteriaIDs, 
                  mcdaConcept = NULL)

Arguments

tree

Object containing the XMCDA XML tree.

criteriaValues

A matrix representing a <criteriaValues>. Each line of each matrix corresponds to an element of the type "the value assigned to criterion g1 is x". A line is structured as follows: the first element encodes the index of the ID of criterion g1 in criteriaIDs, the second element encodes the value x. These elements are named according to the mcdaConcept attribute if it can be found.

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
critIDs <- c("x","y","z")

critVals <- rbind(c(1,1),c(2,0.5),c(3,0.2))

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)

putCriteriaValues(tree,critVals,critIDs)

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