Given a matrix of variant locations, this function compares them by pairs to identify conflicting genealogical information between them.
PCC.conflicts(x, omissionsAsReadings = FALSE, alternateReadings = FALSE)if alternateReadings = FALSE (default), a numeric matrix, with witnesses in columns, variant locations in rows, and readings coded by a number;
if alternateReadings = TRUE, a character matrix, with witnesses in columns, variant locations in rows, and, in each cell, one or several readings, coded by numbers and separated by a comma (e.g. '1,2,3', if the witness has three different readings).
logical; if TRUE, omissions are treated as variant readings (and taken into account in determining contradictions between variant locations or in computing disagreements between witnesses).
Default: FALSE.
logical; if TRUE, a witness can have multiple variants for a single variant location (contaminated manuscripts, editio variorum, <U+2026>), encoded as comma-separated values.
Default: FALSE.
An object of class "pccConflicts", a list containing
a two-column character matrix, giving the edges between variant locations in the network of conflicts (adjacency list)
a one-column numeric matrix, giving the total number of conflicts per variant location
the original database used for the calculations
This function tries to identify conflicts between variant locations, understood as contradictions in the genealogical information they might contain. In order to do that, every possible pair of variant locations is analysed in order to see if both can denote at least one possible normal genealogy (i.e. a genealogy without contamination or polygenesis). If not, they are considered "conflicting".
A network representing all the conflicts between variant locations is drawn, and the total number of conflicts and centrality index by variant location is given,
as an help to estimate which variant locations are unreliable. This output can be then passed to the function PCC.overconflicting.
See Camps & Cafiero 2015 for more details.
Camps, Jean-Baptiste, and Florian Cafiero. <U+2018>Stemmatology: An R Package for the Computer-Assisted Analysis of Textual Traditions<U+2019>. Proceedings of the Second Workshop on Corpus-Based Research in the Humanities (CRH-2), edited by Andrew U. Frank et al., 2018, pp. 65<U+2013>74, https://halshs.archives-ouvertes.fr/hal-01695903v1.
Camps, Jean-Baptiste, and Florian Cafiero. <U+2018>Genealogical Variant Locations and Simplified Stemma: A Test Case<U+2019>. Analysis of Ancient and Medieval Texts and Manuscripts: Digital Approaches, edited by Tara Andrews and Caroline Mac<U+00E9>, Brepols, 2015, pp. 69<U+2013>93, https://halshs.archives-ouvertes.fr/halshs-01435633, DOI: 10.1484/M.LECTIO-EB.5.102565.
Poole, Eric. <U+2018>L<U+2019>analyse stemmatique des textes documentaires<U+2019>. La pratique des ordinateurs dans la critique des textes, Paris, 1979, p. 151-161.
Poole, Eric, <U+2018>The Computer in Determining Stemmatic Relationships<U+2019>. Computers and the Humanities, 8-4 (1974), p. 207-16.
# NOT RUN {
# Load data
data(fournival)
# }
# NOT RUN {
# Analyse its conflicts
myConflicts = PCC.conflicts(fournival)
# }
Run the code above in your browser using DataLab