Package: surveydown 1.1.3

John Paul Helveston

surveydown: Markdown-Based Programmable Surveys Using 'Quarto' and 'shiny'

Generate programmable surveys using markdown and R code chunks. Surveys are composed of two files: a survey.qmd 'Quarto' file defining the survey content (pages, questions, etc), and an app.R file defining a 'shiny' app with global settings (libraries, database configuration, etc.) and server configuration options (e.g., conditional skipping / display, etc.). Survey data collected from respondents is stored in a 'PostgreSQL' database. Features include controls for conditional skip logic (skip to a page based on an answer to a question), conditional display logic (display a question based on an answer to a question), a customizable progress bar, and a wide variety of question types, including multiple choice (single choice and multiple choices), select, text, numeric, multiple choice buttons, text area, and dates. Because the surveys render into a 'shiny' app, designers can also leverage the reactive capabilities of 'shiny' to create dynamic and interactive surveys.

Authors:John Paul Helveston [aut, cre, cph], Pingfan Hu [aut, cph], Bogdan Bunea [aut, cph], Stefan Munnes [ctb], Reed Benkendorf [ctb], Umair Durrani [ctb], Dylan Pieper [ctb]

surveydown_1.1.3.tar.gz
surveydown_1.1.3.zip(r-4.7)surveydown_1.1.3.zip(r-4.6)surveydown_1.1.3.zip(r-4.5)
surveydown_1.1.3.tgz(r-4.6-any)surveydown_1.1.3.tgz(r-4.5-any)
surveydown_1.1.3.tar.gz(r-4.7-any)surveydown_1.1.3.tar.gz(r-4.6-any)
surveydown_1.1.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
surveydown/json (API)
NEWS

# Install 'surveydown' in R:
install.packages('surveydown', repos = c('https://surveydown-dev.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/surveydown-dev/surveydown/issues

Pkgdown/docs site:https://pkg.surveydown.org

On CRAN:

Conda:

markdownpostgrespostgresqlquartoshinyshiny-appsshiny-rsupabasesurveysurveys

9.19 score 173 stars 1 packages 291 scripts 309 downloads 38 exports 73 dependencies

Last updated from:ec9c87137e. Checks:7 WARNING, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64WARNING146
source / vignettesOK200
linux-release-x86_64WARNING146
macos-release-arm64WARNING212
macos-oldrel-arm64WARNING188
windows-develWARNING114
windows-releaseWARNING112
windows-oldrelWARNING104
wasm-releaseOK138

Exports:sd_add_pagesd_add_questionsd_closesd_completion_codesd_copy_valuesd_create_messagessd_create_surveysd_dashboardsd_databasesd_db_configsd_db_connectsd_display_questionsd_display_valuesd_get_datasd_get_url_parssd_include_foldersd_is_answeredsd_navsd_nextsd_outputsd_page_gadgetsd_questionsd_question_customsd_question_gadgetsd_reactivesd_redirectsd_serversd_set_passwordsd_setupsd_show_ifsd_skip_forwardsd_skip_ifsd_stop_ifsd_store_valuesd_uisd_valuesd_valuessd_version

Dependencies:askpassbase64encbitbit64blobbslibcachemclicommonmarkcpp11curlDBIdigestdotenvevaluatefastmapfontawesomefsgenericsgluehighrhmshtmltoolshttpuvhttrjquerylibjsonliteknitrlaterlifecyclelitedownlubridatemagrittrmarkdownmemoisemimeminiUIopensslotelpillarpkgconfigpoolprocessxpromisespsquartoR6rappdirsRcpprlangrmarkdownRPostgresrstudioapirvestsassselectrshinyshinyjsshinyWidgetssourcetoolsstringistringrsystibbletimechangetinytexutf8vctrswithrxfunxml2xtableyaml

Readme and manuals

Help Manual

Help pageTopics
Add a Page Template to the Current Documentsd_add_page
Add a Question Template to the Current Documentsd_add_question
Create a 'Close' Button to Exit the Surveysd_close
Generate a Random Completion Codesd_completion_code
Create a copy of a valuesd_copy_value
Create a messages template filesd_create_messages
Create a new survey templatesd_create_survey
Depreciated Survey Dashboardsd_dashboard
Connect to a 'PostgreSQL' Database with Automatic Cleanupsd_database
Configure database settingssd_db_config
Connect to databasesd_db_connect
Create a placeholder for a reactive survey questionsd_display_question
Display the value of a survey questionsd_display_value
Fetch data from a database table with automatic reactivity detectionsd_get_data
Get URL Parameters in a 'shiny' Applicationsd_get_url_pars
Include a folder to the 'shiny' resource pathsd_include_folder
Check if a question is answeredsd_is_answered
Create Navigation Buttons for Survey Pagessd_nav
Create a 'Next' Button for Page Navigationsd_next
Output Function for Displaying reactive objects and valuessd_output
Show a Shiny gadget for entering a page IDsd_page_gadget
Create a survey questionsd_question
Create a Custom Question with a Shiny Widgetsd_question_custom
Show a Shiny gadget for selecting a question typesd_question_gadget
Create a reactive value that is also stored in survey datasd_reactive
Create a Redirect Element for 'shiny' Applicationssd_redirect
Server logic for a surveydown surveysd_server
Set password for surveydown surveysd_set_password
Required Set Up Functionsd_setup
Define show conditions for survey questions and pagessd_show_if
Define forward skip conditions for survey pages (Deprecated)sd_skip_forward
Define skip conditions for survey pagessd_skip_if
Define stop conditions for survey questionssd_stop_if
Store a value in the survey datasd_store_value
Create the UI for a surveydown surveysd_ui
Access question values from survey responses (alias)sd_value
Access question values from survey responsessd_values
Check Surveydown Versionsd_version