getPerformanceTables: Get performance tables

Description Usage Arguments Value Examples

View source: R/libxmcda.R

Description

Extracts the performance tables stored in the <performanceTable tags from an XML tree written according to the XMCDA standard.

Usage

1
2
getPerformanceTables(tree, altIDs = NULL, critIDs = NULL, 
                     mcdaConcept = NULL)

Arguments

tree

Object containing the XMCDA XML tree.

altIDs

A vector containing the IDs of the alternatives to be considered for the extractions.

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 performance tables found in each <performanceTable> of <tree> as matrices. The rows of each matrix are labelled according to the alternatives' IDs and the columns according to the criteria IDs. These elements are named according to the mcdaConcept attribute if it can be found.

status

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

Examples

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

tables <- getPerformanceTables(tree)

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