Learn R Programming

RXMCDA (version 1.5.5)

putCategoriesValues: Put values related to categories

Description

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

Usage

putCategoriesValues(tree, categoriesValues, categoriesIDs, mcdaConcept = NULL)

Arguments

tree
Object containing the XMCDA XML tree.
categoriesValues
A matrix representing a . Each line of each matrix corresponds to an element of the type "the value(s) assigned to category c1 is (are) x (x1, x2, ...)". A line is structured as follows: the first element encodes the index of the ID of category c1 in categoriesIDs, next elements encodes the values x1, x2... These elements are named according to the mcdaConcept attribute if it can be found.
categoriesIDs
A vector containing the categories' 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 tags could be correctly put, or the description of the error.

Examples

Run this code
categoriesIDs <- c("c01", "c02", "c03", "c04")
categoriesValues <- rbind(c(1, 0.4), c(2, 0.5), c(4, 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)

putCategoriesValues(tree, categoriesValues, categoriesIDs)

Run the code above in your browser using DataLab