Analysis and visualization of concept mapping data in R.
cmAnalysis provides a complete workflow for the analysis of concept mapping data.
The methodology and its validity are discussed in:
Kampen, J.K., Hageman, J.A., Breuer, M., & Tobi, H. (2025). The validity of concept mapping: letβs call a spade a spade. Quality & Quantity. https://doi.org/10.1007/s11135-025-02351-z
This package supports:
Concept mapping is a participatory research method used in fields such as education, public health, and policy evaluation.
Install the latest stable version from CRAN:
install.packages("cmAnalysis")
Or install the development version from GitHub:
# install.packages("devtools")
# devtools::install_github("JosHageman/cmAnalysis")
install.packages("cmAnalysis", repos = c('https://joshageman.r-universe.dev', 'https://cloud.r-project.org'))
library(cmAnalysis)
# Assume you have participant sorting data
data <- read.csv("sortMatrix.csv")
# Run the concept mapping analysis
result <- conceptMapping(data)
# Visualize the MDS and cluster solution
plot(result)
# Generate a statement overview
overview <- createStatementOverview(result)
More examples are provided in the help files and vignettes.
| Function | Description |
|---|---|
conceptMapping() |
Performs the full concept mapping analysis |
plot.conceptMap() |
Visualizes MDS configuration and cluster boundaries |
crossClusterMap() |
Displays overlap or proximity between clusters |
createStatementOverview() |
Creates a tidy overview of statements |
abbreviateStatements() |
Abbreviates long labels for better plotting |
numberOfSorters() |
Reports the number of sorters in the dataset |
?conceptMapping, ?plot.conceptMap, or browse help(package = "cmAnalysis")
vignette("cmAnalysis") (if available)License: GPL-3
If you use this package, please cite it as:
Hageman, J. & Kampen, J. (2025). cmAnalysis: Analysis of Concept Mapping Data in R. R package version 1.0.0. https://CRAN.R-project.org/package=cmAnalysis
Pull requests and issue reports are welcome. Please use the GitHub issues page to report bugs or suggest improvements.