Package: surveyframe Title: Survey Instrument Workflows Version: 0.4.3 Authors@R: c( person( given = c("Mohammed", "Ali"), family = "Sharafuddin", email = "mohammedali.page@gmail.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-5247-2964") ) ) Description: Provides a design-first survey research workflow. An instrument, an analysis plan declared before data collection, and a measurement or structural model are held together in one typed, integrity-checked object (the 'sframe'), so a study's confirmatory tests are fixed before responses arrive rather than chosen afterward. Includes 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 with branching logic, response quality checking, scale scoring, psychometric diagnostics, analysis-plan execution, model syntax generation for EFA, CFA, CB-SEM, and PLS-SEM, an interactive response dashboard, codebook generation, and reproducible HTML reporting. Also supports 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). License: MIT + file LICENSE URL: https://mohammedalisharafuddin.github.io/surveyframe/, https://github.com/MohammedAliSharafuddin/surveyframe BugReports: https://github.com/MohammedAliSharafuddin/surveyframe/issues Encoding: UTF-8 Language: en-GB Roxygen: list(markdown = TRUE) 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), seminr (>= 2.3.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), V8 (>= 4.0.0), haven (>= 2.5.0), svglite, callr, chromote, httpuv, pkgload VignetteBuilder: knitr Config/testthat/edition: 3 Config/roxygen2/version: 8.1.0 Config/pak/sysreqs: libssl-dev Repository: https://mohammedalisharafuddin.r-universe.dev Date/Publication: 2026-10-30 19:27:53 UTC RemoteUrl: https://github.com/mohammedalisharafuddin/surveyframe RemoteRef: HEAD RemoteSha: b098dcdaf93497a8b9264ac1dd8b92aafd327ba8 NeedsCompilation: no Packaged: 2026-10-30 21:19:09 UTC; root Author: Mohammed Ali Sharafuddin [aut, cre] (ORCID: ) Maintainer: Mohammed Ali Sharafuddin