Learn R Programming

clusterCrit (version 1.2.8)

extCriteria: Compute external clustering criteria

Description

extCriteria calculates various external clustering comparison indices.

Usage

extCriteria(part1, part2, crit)

Arguments

part1

[vector] : the first partition vector.

part2

[vector] : the second partition vector.

crit

[vector] : a vector containing the names of the indices to compute.

Value

A list containing the computed criteria, in the same order as in the crit argument.

Author

Bernard Desgraupes bernard.desgraupes@u-paris10.fr University of Paris Ouest - Nanterre Lab Modal'X (EA 3454)

Details

The function extCriteria calculates external clustering indices in order to compare two partitions. The list of all the supported criteria can be obtained with the getCriteriaNames function.

The currently available indices are :

  • "Czekanowski_Dice"

  • "Folkes_Mallows"

  • "Hubert"

  • "Jaccard"

  • "Kulczynski"

  • "McNemar"

  • "Phi"

  • "Precision"

  • "Rand"

  • "Recall"

  • "Rogers_Tanimoto"

  • "Russel_Rao"

  • "Sokal_Sneath1"

  • "Sokal_Sneath2"

All the names are case insensitive and can be abbreviated. The keyword "all" can also be used as a shortcut to calculate all the external indices.

The partition vectors should not have empty subsets. No attempt is made to verify this.

References

See the bibliography at the end of the vignette.

See Also

getCriteriaNames, intCriteria, bestCriterion, concordance.

Examples

Run this code
# NOT RUN {
# Generate two artificial partitions
part1<-sample(1:3,150,replace=TRUE)
part2<-sample(1:5,150,replace=TRUE)

# Compute all the external indices
extCriteria(part1,part2,"all")
# Compute some of them
extCriteria(part1,part2,c("Rand","Folkes"))
# The names are case insensitive and can be abbreviated
extCriteria(part1,part2,c("ra","fo"))
# }

Run the code above in your browser using DataLab