putAlternativesValues: Put values related to alternatives

Description Usage Arguments Value Examples

Description

Puts values related to alternatives as an alternativesValues tag in an XML tree written according to the XMCDA standard.

Usage

1
2
putAlternativesValues(tree, alternativesValues, alternativesIDs, 
                      mcdaConcept = NULL)

Arguments

tree

Object containing the XMCDA XML tree.

alternativesValues

A matrix containing the values of the alternatives which have to be stored. Each line of this matrix represents a statement of the form "alternative x has value y". The first element of each line stores the index of the alternative x in alternativesIDs, the second element stores the value y.

alternativesIDs

A vector containing the alternatives' 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 <alternativesValues> tags could be correctly put, or the description of the error.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
altIDs <- c("x","y","z")

altVals <- 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)

putAlternativesValues(tree,altVals,altIDs)

altVals2 <- getAlternativesValues(tree, altIDs)

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