R/calculateSexRatio.R
calculateSexRatio.Rd
The Males are counted when the ped$sex
value is
"M"
.
When females are counted when the ped$sex
value is not
"M"
. This means animals with ambiguous sex are counted with the
females.
calculateSexRatio(ids, ped, additionalMales = 0, additionalFemales = 0)
ids | character vector of animal Ids |
---|---|
ped | datatable that is the `Pedigree`. It contains pedigree
information including the IDs listed in |
additionalMales | Integer value of males to add to those within the group when calculating the ratio. Ignored if calculated ratio is 0 or Inf. Default is 0. |
additionalFemales | Integer value of females to add to those within the group when calculating the ratio. Ignored if calculated ratio is 0 or Inf. Default is 0. |
Numeric value of sex ratio of the animals provided.
# \donttest{ library(nprcgenekeepr) data("qcBreeders") data("pedWithGenotype") available <- c("JGPN6K", "8KM1MP", "I9TQ0T", "Q0RGP7", "VFS0XB", "CQC133", "2KULR3", "HOYW0S", "FHV13N", "OUM6QF", "6Z7MD9", "CFPEEU", "HLI95R", "RI0O7F", "7M51X5", "DR5GXB", "170ZTZ", "C1ICXL") nonMales <- c("JGPN6K", "8KM1MP", "I9TQ0T", "Q0RGP7", "CQC133", "2KULR3", "HOYW0S", "FHV13N", "OUM6QF", "6Z7MD9", "CFPEEU", "HLI95R", "RI0O7F", "7M51X5", "DR5GXB", "170ZTZ", "C1ICXL") male <- "VFS0XB" calculateSexRatio(ids = male, ped = pedWithGenotype)#> [1] 0calculateSexRatio(ids = nonMales, ped = pedWithGenotype)#> [1] InfcalculateSexRatio(ids = available, ped = pedWithGenotype)#> [1] 17calculateSexRatio(ids = available, ped = pedWithGenotype, additionalMales = 1)#> [1] 8.5calculateSexRatio(ids = available, ped = pedWithGenotype, additionalFemales = 1)#> [1] 18calculateSexRatio(ids = available, ped = pedWithGenotype, additionalMales = 1, additionalFemales = 1)#> [1] 9calculateSexRatio(ids = nonMales, ped = pedWithGenotype, additionalMales = 1, additionalFemales = 0)#> [1] 17calculateSexRatio(ids = character(0), ped = pedWithGenotype, additionalMales = 1, additionalFemales = 0)#> [1] 0# }