Package: rPref 1.4.0

rPref: Database Preferences and Skyline Computation

Routines to select and visualize the maxima for a given strict partial order. This especially includes the computation of the Pareto frontier, also known as (Top-k) Skyline operator (see Börzsönyi, et al. (2001) <doi:10.1109/ICDE.2001.914855>), and some generalizations known as database preferences (see Kießling (2002) <doi:10.1016/B978-155860869-6/50035-4>).

Authors:Patrick Roocks <[email protected]>

rPref_1.4.0.tar.gz
rPref_1.4.0.zip(r-4.5)rPref_1.4.0.zip(r-4.4)rPref_1.4.0.zip(r-4.3)
rPref_1.4.0.tgz(r-4.4-x86_64)rPref_1.4.0.tgz(r-4.4-arm64)rPref_1.4.0.tgz(r-4.3-x86_64)rPref_1.4.0.tgz(r-4.3-arm64)
rPref_1.4.0.tar.gz(r-4.5-noble)rPref_1.4.0.tar.gz(r-4.4-noble)
rPref_1.4.0.tgz(r-4.4-emscripten)rPref_1.4.0.tgz(r-4.3-emscripten)
rPref.pdf |rPref.html
rPref/json (API)
NEWS

# Install 'rPref' in R:
install.packages('rPref', repos = c('https://patrickroocks.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/patrickroocks/rpref/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

36 exports 2 stars 1.71 score 23 dependencies 3 dependents 1 mentions 70 scripts 381 downloads

Last updated 2 years agofrom:8321d0f693. Checks:OK: 1 NOTE: 8. Indexed: yes.

TargetResultDate
Doc / VignettesOKSep 03 2024
R-4.5-win-x86_64NOTESep 03 2024
R-4.5-linux-x86_64NOTESep 03 2024
R-4.4-win-x86_64NOTESep 03 2024
R-4.4-mac-x86_64NOTESep 03 2024
R-4.4-mac-aarch64NOTESep 03 2024
R-4.3-win-x86_64NOTESep 03 2024
R-4.3-mac-x86_64NOTESep 03 2024
R-4.3-mac-aarch64NOTESep 03 2024

Exports:all_predall_succaroundas.expressionassoc.dfassoc.df<-betweenemptyget_btgget_btg_dotget_hasse_diaghasse_predhasse_succhighhigh_init_pred_succis.base_prefis.complex_prefis.empty_prefis.preferencelayeredlowlow_partial.eval.prefpevalplot_btgplot_frontpospref.strpselpsel.indicesreverseshow.prefshow.querytruetrue_

Dependencies:clicpp11dplyrfansigenericsglueigraphlatticelazyevallifecyclemagrittrMatrixpillarpkgconfigR6RcppRcppParallelrlangtibbletidyselectutf8vctrswithr

Introduction to rPref

Rendered fromintroduction.Rmdusingknitr::rmarkdownon Sep 03 2024.

Last update: 2023-01-28
Started: 2016-09-01

Visualization of Preferences

Rendered fromvisualization.Rmdusingknitr::rmarkdownon Sep 03 2024.

Last update: 2019-01-26
Started: 2016-09-01

Readme and manuals

Help Manual

Help pageTopics
Base Preferencesbase_pref high high_ is.base_pref low low_ true true_
Useful Base Preference Macrosaround base_pref_macros between layered pos
Complex Preferences&,preference,preference-method &,preference-method *,preference,preference-method *,preference-method +,preference,preference-method +,preference-method complex_pref is.complex_pref reverse |,preference,preference-method |,preference-method
Utility Functions for Preferencesas.expression,basepref-method as.expression,complexpref-method as.expression,emptypref-method as.expression,preference-method as.expression,reversepref-method assoc.df assoc.df,preference-method assoc.df<- assoc.df<-,preference-method empty general_pref is.empty_pref is.preference length,basepref-method length,complexpref-method length,emptypref-method length,preference-method length,reversepref-method
Adjacency List of Hasse diagramget_hasse_diag
Better-Than-Graphsget_btg get_btg_dot plot_btg
Pareto Front Plotplot_front
Predecessor and Successor Functionsall_pred all_succ hasse_pred hasse_succ init_pred_succ pred_succ
Preference Selectionpeval psel psel.indices
Summary of the rPref PackagerPref
Partial Evaluation and String Output of Preferencesas.character,basepref-method as.character,complexpref-method as.character,emptypref-method as.character,preference-method as.character,reversepref-method partial.eval.pref pref.str show.pref
Show Preferences in Database Query Languagesshow.query