Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

fixParents

Fix details on the parents for children of the pedigree


Description

Fix the sex of parents, add parents that are missing from the pedigree

Usage

fixParents(id, dadid, momid, sex, missid = 0)

Arguments

id

Identification variable for individual

dadid

Identification variable for father. Founders' parents should be coded to NA, or another value specified by missid.

momid

Identification variable for mother. Founders' parents should be coded to NA, or another value specified by missid.

sex

Gender of individual noted in ‘id’. Either character ("male","female","unknown","terminated") or numeric (1="male", 2="female", 3="unknown", 4="terminated") data is allowed. For character data the string may be truncated, and of arbitrary case.

missid

The founders are those with no father or mother in the pedigree. The dadid and momid values for these subjects will either be NA or the value of this variable. The default for missid is 0 if the id variable is numeric, and "" (the empty string) otherwise.

Details

First look to add parents whose ids are given in momid/dadid. Second, fix sex of parents. Last look to add second parent for children for whom only one parent id is given.

Value

A data.frame with id, dadid, momid, sex as columns

Author(s)

Jason Sinnwell

Examples

test1char <- data.frame(id=paste("fam", 101:111, sep=""),
       sex=c("male","female")[c(1,2,1,2,1, 1,2, 2,1,2, 1)],
       father=c(0,0,"fam101","fam101","fam101", 0,0,"fam106","fam106","fam106", "fam109"),
       mother=c(0,0,"fam102","fam102","fam102", 0,0,"fam107","fam107","fam107", "fam112"))
  test1newmom <- with(test1char, fixParents(id, father, mother, sex, missid="0"))
  ## adds fam112 to the pedigree as a founder
  newped <- with(test1newmom, pedigree(id, dadid, momid, sex, missid="0"))
  as.data.frame(newped)

kinship2

Pedigree Functions

v1.8.5
GPL (>= 2)
Authors
Jason Sinnwell [aut, cre], Terry Therneau [aut], Daniel Schaid [ctb], Elizabeth Atkinson [ctb], Carly Mester [ctb]
Initial release
2019-5-31

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.