Learn R Programming

DEXiR (version 1.0.2)

evaluate_attribute: evaluate_attribute

Description

Evaluate alternative for a sequence of attribute values.

Usage

evaluate_attribute(model, attribute, alternative, seq = NULL, ...)

Value

A list of evaluated alternatives for consecutive attribute values from seq.

Arguments

model

A DexiModel.

attribute

A DexiAttribute with an assigned discrete or continuous scale.

alternative

A data.frame containing a single alternative.

seq

A sequence of attribute numeric values for which to evaluate alternative. For discrete scales: Must be a sequence of integers. Defaults to attribute$scale$full_range(). For continuous scales: seq is required.

...

Optional parameters passed to evaluate().

See Also

evaluate()

Examples

Run this code
# Load "Car.dxi"
CarDxi <- system.file("extdata", "Car.dxi", package = "DEXiR")
Car <- read_dexi(CarDxi)

alt <- Car$alternative("MyCar",
         BUY.PRICE="low", MAINT.PRICE=2, X.PERS="more", X.DOORS="4", LUGGAGE=2, SAFETY="medium")
safety <- Car$attrib("SAFETY")
# Evaluate alt for all values of att
evaluate_attribute(Car, safety, alt)
# Returns a list of three alternatives for values SAFETY=c("small", "medium", "high")

Run the code above in your browser using DataLab