Skip to contents

Importing and Exporting Data

Importing public datasets from PrefLib; writing to PrefLib formats.

read_preflib()
Read Ordinal Preference Data From PrefLib
write_preflib()
Write Ordinal Preference Data to PrefLib Formats

Processing Data

Coercing data to preferences from various formats.

Operations on preferences

preferences are a bit like character vectors in that a single element comprises a string of information. To operate on many preferences at once, a variety of tools are provided which facilitate basic operations.

pref_add_unranked()
Complete preferences by adding unselected items as last place occurrances.
pref_blank()
Check if a preference is blank.
pref_get_items()
Get the name of the item(s) assigned a specific rank, e.g., first.
pref_get_rank()
Get the rank assigned to a specific item in a set of preferences.
pref_keep()
Keep only specified items from preferences.
pref_length()
Check the length (number of rankings) of a preference.
pref_omit()
Remove specified items from preferences.
pref_pop()
Eliminate lowest (or highest) ranked items from preferences.
pref_rev()
Reverse preference rankings
pref_trunc()
Truncate preferences to a maximum number of ranks.

Summaries of preferences

Compute summaries on preferences, e.g., covariance matrices, rankings matrix, adjacency matrix and even compute an instant-runoff voting outcome.

pref_cov()
Covariance matrix for preferences, calculated using the rankings matrix.
pref_irv()
Compute the instant-runoff voting winner for a set of preferences.
pref_type()
pref_type
ranking_matrix()
Compute the Rankings Matrix for a vector of preferences
adjacency()
Compute the Adjacency Matrix for a vector of preferences