Package: DEXiR 1.0.2

Marko Bohanec

DEXiR: 'DEXi' Library

A software package for using 'DEXi' models. 'DEXi' models are hierarchical qualitative multi-criteria decision models developed according to the method DEX (Decision EXpert, <https://dex.ijs.si/documentation/DEX_Method/DEX_Method.html>), using the program 'DEXi' (<https://kt.ijs.si/MarkoBohanec/dexi.html>) or 'DEXiWin' (<https://dex.ijs.si/dexisuite/dexiwin.html>). A typical workflow with 'DEXiR' consists of: (1) reading a '.dxi' file, previously made using the 'DEXi' software (function read_dexi()), (2) making a data frame containing input values of one or more decision alternatives, (3) evaluating those alternatives (function evaluate()), (4) analyzing alternatives (selective_explanation(), plus_minus(), compare_alternatives()), (5) drawing charts. 'DEXiR' is restricted to using models produced externally by the 'DEXi' software and does not provide functionality for creating and/or editing 'DEXi' models directly in 'R'.

Authors:Marko Bohanec [aut, cre]

DEXiR_1.0.2.tar.gz
DEXiR_1.0.2.tar.gz(r-4.5-noble)DEXiR_1.0.2.tar.gz(r-4.4-noble)
DEXiR_1.0.2.tgz(r-4.4-emscripten)DEXiR_1.0.2.tgz(r-4.3-emscripten)
DEXiR.pdf |DEXiR.html
DEXiR/json (API)

# Install 'DEXiR' in R:
install.packages('DEXiR', repos = 'https://cloud.r-project.org')

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

1.70 score 153 downloads 76 exports 9 dependencies

Last updated 7 months agofrom:3bc4254bff. Checks:3 OK. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKMar 17 2025
R-4.5-linuxOKMar 17 2025
R-4.4-linuxOKMar 17 2025

Exports:alt_valuesand_functionatt_namesattribute_effectbounded_scale_valuecompare_alternativescompare_two_alternativescompare_valuescompare_values_by_preferencecompare_values_on_scaleconvert_alternativesconvert_data_continuousconvert_data_discretedefault_qualitydexi_booldexi_indexdexi_option_valuedexi_tabledexi_valuedexi_vectorDexiAttributeDexiContinuousScaleDexiDiscreteScaleDexiDiscretizeFunctionDexiModelDexiTabularFunctiondistr_to_setdistributionequal_scalesevaluateevaluate_attributeevaluate_attributesevaluation_orderevaluation_parametersexpand_value_to_pointsexport_alternativesexport_dexi_valueflat_textggplot_parallelhas_badhas_goodhas_nonehas_qualityis_distributionis_in_rangelin_mapmake_argsnorm_maxnorm_nonenorm_sumnormalize_functionor_functionplotalt_parallelplotalt_radarplotalt1plotalt2plus_minusprint_selective_explanationread_dexireverse_valuerule_valuerule_valuesscale_alternativesscale_ofscale_valuescale_valuesselect_qualityselective_explanationset_alternativeset_to_distrtransparent_colorsvalue_qualitiesvalue_textvalue_to_setvalues_to_strwrite_alternatives

Dependencies:cligluelifecyclemagrittrrlangstringistringrvctrsxml2

Citation

To cite package ‘DEXiR’ in publications use:

Bohanec M (2024). DEXiR: 'DEXi' Library. R package version 1.0.2, https://CRAN.R-project.org/package=DEXiR.

Corresponding BibTeX entry:

  @Manual{,
    title = {DEXiR: 'DEXi' Library},
    author = {Marko Bohanec},
    year = {2024},
    note = {R package version 1.0.2},
    url = {https://CRAN.R-project.org/package=DEXiR},
  }

Readme and manuals

DEXiR

'DEXiR' is a software package for using DEXi models in 'R'.

DEXi models are hierarchical qualitative multi-criteria decision models developed according to the method DEX (Decision EXpert), using the program DEXi or DEXiWin.

A typical workflow with 'DEXiR' consists of:

  1. reading a .dxi file, previously made using the DEXi software (function read_dexi()),
  2. creating one or more data frames containing input values of decision alternatives,
  3. evaluating those alternatives (function evaluate()).
  4. analyzing alternatives (selective_explanation(), plus_minus(), compare_alternatives()),
  5. making charts.

'DEXiR' is restricted to using models produced externally by the 'DEXi' software and does not provide functionality for creating and/or editing DEXi models directly in 'R'.

Current version

1.0.1, initial version, being submitted to CRAN. Bug reports and suggestions are appreciated.

Installation

# From files in dexir/packages/:

install.packages("dexir/packages/DEXiR_1.0.1.tar.gz", repos = NULL, type = "source")

# or

install.packages("dexir/packages/DEXiR_1.0.1.zip", repos = NULL)

License

MIT

Help Manual

Help pageTopics
DEXiR: A package for using DEXi models in RDEXiR-package DEXiR
alt_valuesalt_values
and_functionand_function
att_namesatt_names
attribute_effectattribute_effect
bounded_scale_valuebounded_scale_value
compare_alternativescompare_alternatives
compare_two_alternativescompare_two_alternatives
compare_valuescompare_values
compare_values_by_preferencecompare_values_by_preference
compare_values_on_scalecompare_values_on_scale
convert_alternativesconvert_alternatives
convert_data_continuousconvert_data_continuous
convert_data_discreteconvert_data_discrete
default_qualitydefault_quality
dexi_booldexi_bool
dexi_indexdexi_index
dexi_option_valuedexi_option_value
dexi_tabledexi_table
dexi_valuedexi_value
dexi_vectordexi_vector
DexiAttributeDexiAttribute DexiAttribute-class
DexiContinuousScaleDexiContinuousScale DexiContinuousScale-class
DexiDiscreteScaleDexiDiscreteScale DexiDiscreteScale-class
DexiDiscretizeFunctionDexiDiscretizeFunction DexiDiscretizeFunction-class
DexiFunctionDexiFunction DexiFunction-class
DexiModelDexiModel DexiModel-class
DexiScaleDexiScale DexiScale-class
DexiTabularFunctionDexiTabularFunction DexiTabularFunction-class
distr_to_setdistr_to_set
distributiondistribution
equal_scalesequal_scales
evaluateevaluate
evaluate_attributeevaluate_attribute
evaluate_attributesevaluate_attributes
evaluation_orderevaluation_order
evaluation_parametersevaluation_parameters
expand_value_to_pointsexpand_value_to_points
export_alternativesexport_alternatives
export_dexi_valueexport_dexi_value
flat_textflat_text
ggplot_parallelggplot_parallel
has_badhas_bad
has_goodhas_good
has_nonehas_none
has_qualityhas_quality
is_distributionis_distribution
is_in_rangeis_in_range
lin_maplin_map
make_argsmake_args
norm_maxnorm_max
norm_nonenorm_none
norm_sumnorm_sum
normalize_functionnormalize_function
or_functionor_function
plotalt_parallelplotalt_parallel
plotalt_radarplotalt_radar
plotalt1plotalt1
plotalt2plotalt2
plus_minusplus_minus
plus_minus_setupplus_minus_setup
print_selective_explanationprint_selective_explanation
read_dexiread_dexi
reverse_valuereverse_value
rule_valuerule_value
rule_valuesrule_values
scale_alternativesscale_alternatives
scale_ofscale_of
scale_valuescale_value
scale_valuesscale_values
select_qualityselect_quality
selective_explanationselective_explanation
set_alternativeset_alternative
set_to_distrset_to_distr
transparent_colorstransparent_colors
unique_namesunique_names
value_qualitiesvalue_qualities
value_textvalue_text
value_to_setvalue_to_set
values_to_strvalues_to_str
write_alternativeswrite_alternatives