All Projects → ctesta01 → QualtricsTools

ctesta01 / QualtricsTools

Licence: other
Using R, Shiny, Pandoc, JSON, CSVs and more to automate processing Qualtrics surveys

Programming Languages

r
7636 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to QualtricsTools

VOSONDash
R Shiny application for interactive analysis of networks created by vosonSML.
Stars: ✭ 44 (+214.29%)
Mutual labels:  shiny
signals-and-systems
Interactive visualizations for Dr. Richard Baraniuk's open-source "Signals and Systems" textbook. R / Shiny.
Stars: ✭ 31 (+121.43%)
Mutual labels:  shiny
shiny.fluent
Microsoft's Fluent UI for Shiny apps
Stars: ✭ 170 (+1114.29%)
Mutual labels:  shiny
jacoco-report
Github action that publishes the JaCoCo report as a comment in the Pull Request
Stars: ✭ 31 (+121.43%)
Mutual labels:  reporting
StormReport
🌀 Library - Create your reports using only annotations
Stars: ✭ 17 (+21.43%)
Mutual labels:  reporting
akvo-rsr
Akvo Really Simple Reporting
Stars: ✭ 33 (+135.71%)
Mutual labels:  reporting
risu
Risu is Nessus parser, that converts the generated reports into a ActiveRecord database, this allows for easy report generation and vulnerability verification.
Stars: ✭ 62 (+342.86%)
Mutual labels:  reporting
vov
✨ vov.css animations for shiny
Stars: ✭ 23 (+64.29%)
Mutual labels:  shiny
dragulaR
No description or website provided.
Stars: ✭ 62 (+342.86%)
Mutual labels:  shiny
shiny-directory-input
An shiny input widget for selecting directories
Stars: ✭ 43 (+207.14%)
Mutual labels:  shiny
pct-shiny
The Shiny map for Local Authorites
Stars: ✭ 20 (+42.86%)
Mutual labels:  shiny
onenote-md-exporter
ConsoleApp to export OneNote notebooks to Markdown formats
Stars: ✭ 246 (+1657.14%)
Mutual labels:  pandoc
csasdown
📖 An R package for creating CSAS reports in PDF or Word format with R Markdown and bookdown
Stars: ✭ 40 (+185.71%)
Mutual labels:  pandoc
Unleash-Shiny
https://rinterface.com/shiny/talks/RPharma2020/
Stars: ✭ 25 (+78.57%)
Mutual labels:  shiny
ideal
Interactive Differential Expression AnaLysis - DE made accessible and reproducible
Stars: ✭ 24 (+71.43%)
Mutual labels:  shiny
Samples-NET.Core-MVC-CSharp
ASP.NET Core 2.0 MVC C# samples for Stimulsoft Reports.Web reporting tool.
Stars: ✭ 28 (+100%)
Mutual labels:  reporting
manifestos
Manifestos for the Internet Age
Stars: ✭ 134 (+857.14%)
Mutual labels:  pandoc
pandoc-amsthm
provide a syntax to use amsthm environments in pandoc, with output in LaTeX and HTML
Stars: ✭ 19 (+35.71%)
Mutual labels:  pandoc
GAlogger
Log R Events and R Usage to Google Analytics
Stars: ✭ 23 (+64.29%)
Mutual labels:  shiny
sugartex
SugarTeX is a more readable LaTeX language extension and transcompiler to LaTeX. Fast Unicode autocomplete in Atom editor via https://github.com/kiwi0fruit/atom-sugartex-completions
Stars: ✭ 74 (+428.57%)
Mutual labels:  pandoc

QualtricsTools

This is no longer the main repository for the QualtricsTools project. Check out the continued work on this project in the emmamorgan-tufts/QualtricsTools repository.

QualtricsTools is an R package that automatically processes Qualtrics survey data into reports breaking down the responses to each question. The package creates reports that summarize the results of closed-ended questions, compiles appendices of open-ended text responses, and generates question dictionaries that describe the details of each survey question. It also can generate reports for subsets of respondents based on their response data. This package uses the R web-application framework Shiny, the universal document converter Pandoc, Roxygen2 documentation, and much more.

This package was developed for Tufts University's Office of Institutional Research and Evaluation. Anyone is welcome to use it.

A slideshow of the QualtricsTools web app

Installing and Running the Shiny App

Before installing, you must install R or Rstudio, devtools, Rtools (if you're on Windows), and Pandoc. For Rtools with Windows, please make sure Rtools is added to the Path environment variable. You need to install.packages('devtools') or have already installed the devtools package in R. After installing each of the prerequisites, to install QualtricsTools run the following in R:

devtools::install_github("ctesta01/QualtricsTools")

The QualtricsTools package includes a suite of functions to help you analyze Qualtrics data in R. Most of the package can be used on the command line in R. However, the simplest way to create basic reports of your Qualtrics data is to use the QualtricsTools Shiny app. The app includes an interactive user-friendly interface that lets you select your survey and data file, and generate reports (frequencies for closed-ended questions and compiled text responses for open-ended questions) for the entire respondent group and/or subgroups.

To run the Shiny app, load the package and then call the app() function.

library(QualtricsTools)
app()

The QualtricsTools Shiny app should now be running! Enjoy. To update your version of QualtricsTools to the most recent version, run devtools::install_github("ctesta01/QualtricsTools") again.

Most Useful Functions

Here are some of the most high level functions in the application. Be sure to library(QualtricsTools) before trying to run any of these. Each function takes a series of parameters (e.g. survey .qsf file, response .csv file, output directory). Running these commands without parameters as shown in the code below results in interactive prompts for the survey data and other settings in order to cut down on the need to repeatedly type or copy long file paths. For more details about each of these functions and their arguments, check out their documentation: get_setup, make_results_tables, and make_text_appendices.

# Load and Process Survey Data into R
get_setup()

# Start and run the Shiny app
app()

# Create a Report of Question Results Tables
make_results_tables()

# Create a Report of Text Appendices, for each free response part of the survey
make_text_appendices()

Usage and Reference Guides

The functionality of the web application and R package are documented in the following guides. Beyond this, almost all functions have Roxygen generated documentation which means that after running library(QualtricsTools) you can run help(function) or ?function on any function in QualtricsTools to check out the Roxygen2 generated documentation.

Frequently Asked Questions

Check out our FAQ for more help.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].