Merges given sets of authors. For each group, the function maps all the related documents to a distinguished parent author (the first in a list) and removes the other, unused from then on, records (children).
a connection object as produced by
list of numeric vectors, each consisting of at least 2 authors' identifiers
This function is useful when one author is represented by many records in a Local Bibliometric Storage (a typical situation in case of data gathered from on-line bibliographic databases), e.g. prof. John Thomas Smith appears as 'Smith J.' and 'Smith J.T.'. Some merge procedures are often absolutely necessary if we would like to assess the impact of authors reliably.
Note that you may use
to generate input to this function. It will try to suggest which
records should be merged (see Examples below).
For safety reasons, an SQL transaction opened at the beginning of the removal process is not committed (closed) automatically. You should do it on your own (or rollback it), see Examples below.
TRUE on success.
1 2 3 4 5 6 7 8 9 10 11 12
## Not run: conn <- lbsConnect("Bibliometrics.db"); ## ... listauth <- lbsFindDuplicateAuthors(conn, ignoreWords=c("van", "von", "der", "no", "author", "name", "available"), minWordLength=4, orderResultsBy=c("citations"), aggressiveness=1); lbsMergeAuthors(conn, listauth); dbCommit(conn); ## ... ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.