Part of Pedigree Curation

removeDuplicates(ped, reportErrors = FALSE)

Arguments

ped

dataframe that is the `Pedigree`. It contains pedigree information. The id column is required.

reportErrors

logical value if TRUE will scan the entire file and make a list of all errors found. The errors will be returned in a list of list where each sublist is a type of error found.

Value

Pedigree object with all duplicates removed.

Details

Returns an updated dataframe with duplicate rows removed.

Returns an error if the table has duplicate IDs with differing data.

Examples

# \donttest{ ped <- nprcgenekeepr::smallPed newPed <- cbind(ped, recordStatus = rep("original", nrow(ped))) ped1 <- removeDuplicates(newPed) nrow(newPed)
#> [1] 17
nrow(ped1)
#> [1] 17
pedWithDups <- rbind(newPed, newPed[1:3, ]) ped2 <- removeDuplicates(pedWithDups) nrow(pedWithDups)
#> [1] 20
nrow(ped2)
#> [1] 17
# }