Learn R Programming

nprcgenekeepr (version 2.0.0)

removeDuplicates: Remove duplicate records from pedigree

Description

Part of Pedigree Curation

Usage

removeDuplicates(ped, reportErrors = FALSE)

Value

When reportErrors is FALSE, a Pedigree

object with duplicate rows removed; when reportErrors is TRUE, a character vector of duplicate id values (or NULL when none are found).

Arguments

ped

dataframe that is the Pedigree. It contains pedigree information. The id and recordStatus columns are required.

reportErrors

logical value if TRUE the function returns a character vector of duplicate id values found among original records (or NULL when none are found) instead of the de-duplicated pedigree.

Details

Returns an updated dataframe with duplicate rows removed.

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

Examples

Run this code
ped <- nprcgenekeepr::smallPed
newPed <- cbind(ped, recordStatus = rep("original", nrow(ped)))
ped1 <- removeDuplicates(newPed)
nrow(newPed)
nrow(ped1)
pedWithDups <- rbind(newPed, newPed[1:3, ])
ped2 <- removeDuplicates(pedWithDups)
nrow(pedWithDups)
nrow(ped2)

Run the code above in your browser using DataLab