The theorytools
package offers an integrated suite of tools for
creating, maintaining, and reusing FAIR (Findable, Accessible,
Interoperable, Reusable) theories in R. Designed to support transparent
and collaborative theory development, the package enables users to
formalize theories, track changes with version control, assess
pre-empirical coherence, and derive testable hypotheses. Aligning with
open science principles and workflows, theorytools facilitates the
systematic improvement of theoretical frameworks and enhances their
discoverability and usability.
You can install the development version of theorytools from GitHub with:
# install.packages("pak")
pak::pak("cjvanlissa/theorytools")
View the package website here.
Every user-facing function in the package is documented, and the
documentation can be accessed by running ?function_name
in the R
console, e.g., ?create_fair_theory
.
Moreover, you can check the package vignettes by running
vignette(package = "theorytools")
, and read specific vignettes by
running, e.g., vignette("fairtheory", package = "theorytools")
.
You can cite the R-package with the following citation:
Van Lissa, C. J. (2024). FAIR Theory Construction Toolkit (0.1.0) [R package]. https://github.com/cjvanlissa/theorytools
If you have ideas, please get involved. You can contribute by opening an issue on GitHub, or sending a pull request with proposed features. Contributions in code must adhere to the tidyverse style guide.
By participating in this project, you agree to abide by the Contributor Code of Conduct v2.0.