surveyframe: Survey Instrument Workflows

Supports survey research workflows built around a typed instrument object (the sframe). Features include visual instrument design via a browser-based builder or 'Shiny' studio, export to a self-contained static HTML survey, an embeddable 'Shiny' module, SHA-256 integrity-checked serialisation to the '.sframe' format, multi-page survey rendering, branching logic, response quality checking, scale scoring, psychometric diagnostics, analysis-plan execution, model syntax planning, an interactive response dashboard, codebook generation, and reproducible HTML reporting. This release adds three capability themes: multi-criteria decision analysis (AHP, ANP, DEMATEL, TOPSIS, VIKOR, MOORA, SMART, WASPAS, PROMETHEE II, ELECTRE I), small-sample survey helpers, and text and open-ended response analysis (term and n-gram frequency, keyword in context, co-occurrence and co-occurrence networks, sentiment, document-feature matrices, and topic modelling via LDA or structural topic models).

Version: 0.4.0
Depends: R (≥ 4.1.0)
Imports: jsonlite (≥ 1.8.0), rlang (≥ 1.1.0), openssl (≥ 2.1.0)
Suggests: ggplot2 (≥ 3.4.0), googlesheets4 (≥ 1.1.0), shiny (≥ 1.7.0), psych (≥ 2.3.0), MASS, nnet, logistf (≥ 1.24.0), digest (≥ 0.6.0), lavaan (≥ 0.6-0), testthat (≥ 3.0.0), knitr, rmarkdown, naniar (≥ 1.0.0), pagedown (≥ 0.20), RMCDA (≥ 0.3.1), rstudioapi (≥ 0.13), jmv (≥ 2.4.0), tidytext (≥ 0.4.0), quanteda (≥ 3.0.0), stm (≥ 1.3.0), topicmodels, igraph (≥ 1.5.0)
Published: 2026-08-20
DOI: 10.32614/CRAN.package.surveyframe
Author: Mohammed Ali Sharafuddin ORCID iD [aut, cre]
Maintainer: Mohammed Ali Sharafuddin <mohammedali.page at gmail.com>
BugReports: https://github.com/MohammedAliSharafuddin/surveyframe/issues
License: MIT + file LICENSE
URL: https://mohammedalisharafuddin.github.io/surveyframe/, https://github.com/MohammedAliSharafuddin/surveyframe
NeedsCompilation: no
Language: en-GB
Citation: surveyframe citation info
Materials: README, NEWS
In views: Psychometrics
CRAN checks: surveyframe results

Documentation:

Reference manual: surveyframe.html , surveyframe.pdf
Vignettes: Analysing survey responses: running the plan (source, R code)
Building a survey instrument: questions, plan, and model (source, R code)
Deploying a survey and collecting responses on free hosting (source, R code)
EFA, CFA, CB-SEM, and PLS-SEM syntax generation (source, R code)
Multi-criteria decision analysis (source, R code)
Scale reliability and validity (source, R code)
Small-sample inference (source, R code)
The visual workflow: SurveyBuilder, SurveyStudio, and the dashboard (source, R code)
Survey design and live results: a tourism services example (source, R code)
Text and open-ended response analysis (source, R code)

Downloads:

Package source: surveyframe_0.4.0.tar.gz
Windows binaries: r-devel: surveyframe_0.3.4.zip, r-release: surveyframe_0.3.4.zip, r-oldrel: surveyframe_0.3.4.zip
macOS binaries: r-release (arm64): surveyframe_0.4.0.tgz, r-oldrel (arm64): surveyframe_0.3.4.tgz, r-release (x86_64): surveyframe_0.4.0.tgz, r-oldrel (x86_64): surveyframe_0.4.0.tgz
Old sources: surveyframe archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=surveyframe to link to this page.

mirror server hosted at Truenetwork, Russian Federation.