informed_elo {DynaRankR} | R Documentation |
Elo-rating method informed by prior information
Description
Use Elo-rating method to infer a dominance hierarchy over multiple study periods. New contestants are added according to the convention specified by the user. Full description of the addition of new individuals is described in Strauss & Holekamp (in revision). To run the original Elo-rating procedure, use convention flag 'none'.
Usage
informed_elo(
contestants,
convention,
K = 200,
lambda = 100,
initial.ranks = NULL,
interactions
)
Arguments
contestants |
A dataframe with the identities of the contestants for each study period along with the relevant data for adding them to the hierarchy. There should be one row per contestant per study period. Periods should appear in chronological order. The dataframe should contain the following columns:
|
convention |
A flag determining how new individuals are added to the hierarchy. The value of this flag influences how the convention1 and convention2 columns of the contestants argument are interpreted. Currently this function supports five options:
|
K |
Parameter influencing the magnitude of score changes after each outcome. |
lambda |
Parameter influencing the shape of the logistic function linking the difference in score between winner and loser to the expected probability of each contestant winning. |
initial.ranks |
The initial ordering of individuals for the first study period. Required if using maternal rank inheritance as the convention. For other conventions, if initial.ranks is not specified, the order determined by convention1 is used to create the initial order. |
interactions |
A dataframe of interaction data with the following columns:
|
Value
Produces a dataframe with the following columns:
- period
Study period.
- id
Identity of contestant.
- score
Elo-rating score of contestant.
- rank
Ordinal rank of contestant in study period. Lower numbers equal higher rank.
- stan.rank
Rank of contestant standardized for group size. Values range from 1 (highest rank) to -1 (lowest rank).
- old.order
Identity of contestants arranged in the previous order (the order they were in before updating the order based on observations from current study period).
References
Strauss ED & Holekamp KE (in revision). Journal of Animal Ecology.
Albers PCH & de Vries H (2000). Animal Behavior.
Examples
##Informed elo
female.ranks <- informed_elo(contestants = C.crocuta.female$contestants, convention = 'mri',
initial.ranks = C.crocuta.female$initial.ranks,
interactions = C.crocuta.female$interactions)
##Standard elo
female.ranks <- informed_elo(contestants = C.crocuta.female$contestants, convention = 'none',
interactions = C.crocuta.female$interactions)