swapRC: Swap the rows and columns of a dominance matrix

Description Usage Arguments Details References Examples

Description

Rearranges the position of individuals in a dominance matrix in an attempt to minimize eithier inconsistancies or iconsistancy stregnth as per the methods outlined in Han de Vries 1998.

Usage

1
swapRC(domMat, rc1, rc2)

Arguments

domMat

matrix populated by methods described in Hans de Vries 1998.

rc1

a row/column in domMat to be swapped

rc2

a row/column in domMat to be swapped

Details

When the individuals of the matrix are swapped the names of the matrix are also swapped in order to ensure consistancy of naming.

References

Han de Vries (1998) Finding a Dominance Order Most Consistant with a Linear Hierarchy.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# generate generic data
interactions <- data.frame (a = sample (letters [1:10], 100, T),
                            b = sample (letters [1:10], 100, T),
                            o = sample (c(-1,-1,0,1,1), 100, T),
                            d = Sys.time () + runif (100, 40, 160))
# convert to interData object
id1 <- intTableConv (interactions)
# calculate dominance matrix using all players
dm1 <- toDomMat (id1)
# original dominance matrix
dm1
# swap individual 1 and 2
swapRC (dm1, 1, 2)

nmmarquez/linHierarchy documentation built on May 23, 2019, 9:28 p.m.