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("cjvanlissa/theorytools") pak
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")
.
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.