Objects of class Quilt are used to store information for the Quilt chart.
Like all S4 objects in Slick, slots in this object can be accessed and
assigned using functions corresponding to slot name. See Quilt() and the
the See Also section below.
Details
Objects of class Quilt are created with Quilt()
Slots
CodeA short code for the Performance Indicators for this object. A character string length
nPIor a named list for multi-language support. SeeDetailsLabelA short label for the Performance Indicators for this object. Used to label axes on charts. Can be longer than
Codebut recommended to keep short as possible so it shows clearly in plots and tables. A character string lengthnPIor a named list for multi-language support. SeeDetailsDescriptionA description for the Performance Indicators for this object. Can include Markdown, see
Examples. A character string lengthnPIor a named list for multi-language support. SeeDetailsValueA numeric array with the stochastic performance indicator values for each operating model (OM), management procedure (MP), and performance indicator (PI). Dimensions: c(
nOM,nMP, andnPI)PresetAn optional named list for the preset buttons in the
App(). The name of the list element will appear as a button in theApp().ColorA character vector length 2 of colors for the maximum and minimum values in the chart.
MinValueNumeric vector length
nPIwith the minimum possible value for the respective PIs. Defaults to minimum PI value inValue(averaged across OMs in some cases)MaxValueNumeric vector length
nPIwith the maximum possible value (i.e., best performance) for the respective PIs. Defaults to maximum PI value inValue(averaged across OMs in some cases).MiscA named list for additional miscellaneous information.
Examples
# Generate dummy values
nOM <- 2
nMP <- 4
nPI <- 4
values <- array(NA, dim=c(nOM, nMP, nPI))
pi_means <- runif(nPI, 5, 50)
for (om in 1:nOM) {
for (mp in 1:nMP) {
for (pi in 1:nPI) {
values[om, mp, pi] <- rlnorm(1,log(pi_means[pi]), 0.4)
}
}
}
# Create and populate Object
quilt <- Quilt(Code=c('PI1', 'PI2', 'PI3', 'PI4'),
Label=c('Performance Indicator 1',
'Performance Indicator 2',
'Performance Indicator 3',
'Performance Indicator 4'),
Description = c('This is the description for PI 1',
'This is the description for PI 2',
'This is the description for PI 3',
'This is the description for PI 4'),
Value=values)
# Check
Check(quilt)
#>
#> ── Checking: "Quilt" ──
#>
#> ✔ Complete
# Add to `Slick` object
slick <- Slick()
Quilt(slick) <- quilt
# Plots
plotQuilt(slick)
#> ℹ Note: `MPs` is empty. Using default MP names and colors