extract_unique_references: Create a de-duplicated data.frame

Description Usage Arguments Value Note See Also Examples

View source: R/extract_unique_references.R

Description

Take a data.frame of bibliographic information showing potential duplicates (as returned by find_duplicates), and return a data.frame of unique references.

Usage

1

Arguments

x

a data.frame to be subsetted

matches

either a vector of matches, e.g. as returned from find_duplicates, or a column name (specified as a number or a string) from x showing where matches are stored

Value

a subsetted data.frame containing one entry for each group identified in matches.

Note

This function creates a simplified version of x, by extracting the reference from each group of 'identical' references that contains the most text. It is assumed that this is the most 'complete' record of those available in the dataset. This function does not merge data from multiple 'identical' records due to the potential for mis-matching that this approach would create.

See Also

find_duplicates for duplicate identification; screen_duplicates for an interactive alternative to duplicate removal.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# import data
file_location <- system.file(
  "extdata",
  "avian_ecology_bibliography.ris",
  package = "revtools"
)
x <- read_bibliography(file_location)

# generate duplicated references (for example purposes)
x_duplicated <- rbind(x, x[1:5,])

# locate and extract unique references
x_check <- find_duplicates(x_duplicated)
x_unique <- extract_unique_references(x_duplicated, matches = x_check)

revtools documentation built on Jan. 8, 2020, 5:10 p.m.