fcaR, Formal Concept Analysis with R

Formal concept analysis
R package
Authors

Pablo Cordero

Manuel Enciso

Domingo López-Rodríguez

Ángel Mora

Published

1 September 2022

Publication details

The R Journal

Links

DOI

 

Abstract

Formal concept analysis (FCA) is a solid mathematical framework to manage information based on logic and lattice theory. It defines two explicit representations of the knowledge present in a dataset as concepts and implications. This paper describes an R package called fcaR that implements FCA’s core notions and techniques. Additionally, it implements the extension of FCA to fuzzy datasets and a simplification logic to develop automated reasoning tools. This package is the first to implement FCA techniques in R. Therefore, emphasis has been put on defining classes and methods that could be reusable and extensible by the community. Furthermore, the package incorporates an interface with the arules package, probably the most used package regarding association rules, closely related to FCA. Finally, we show an application of the use of the package to design a recommender system based on logic for diagnosis in neurological pathologies.

Funding

Projects funding this work
No matching items

Cites

The following graph plots the number of cites received by this work from its publication, on a yearly basis.

Citation

Please, cite this work as:

[Cor+22] P. Cordero, M. Enciso, D. López-Rodríguez, et al. “fcaR, Formal Concept Analysis with R”. In: The R Journal 14 (1 2022). https://doi.org/10.32614/RJ-2022-014, pp. 341-361. ISSN: 2073-4859. DOI: 10.32614/RJ-2022-014.

@article{RJ-2022-014,
     author = {Pablo Cordero and Manuel Enciso and Domingo {López-Rodríguez} and Ángel Mora},
     title = {fcaR, Formal Concept Analysis with R},
     journal = {The R Journal},
     year = {2022},
     note = {https://doi.org/10.32614/RJ-2022-014},
     doi = {10.32614/RJ-2022-014},
     volume = {14},
     issue = {1},
     issn = {2073-4859},
     pages = {341-361}
}