Learn R Programming

hierfstat (version 0.5-11)

kinshipShift: Shifts a kinship matrix

Description

Shifts a kinship matrix

Usage

kinshipShift(x,shift=NULL)

Arguments

x

a square matrix

shift

the amount by which the elements of x should be shifted. if shift==NULL, the average of the off-diagonal elements is substracted

Value

the shifted kinship matrix \(\frac{x-shift}{1-shift}\)

Details

The kinship matrix produced by beta.dosage is relative to the average kinship of the set of individuals analysed (\(1/(n(n-1)/2) \sum_i \sum_{j>i} x_{ij}=0\)). Another reference point might be useful, for instance to avoid negative kinship values, one might want to shift the matrix by \(min(x_{ij}), i \neq j\).