lwasser / qtoolkit

An R package that allows you to efficiently access, plot and analyze survey data via the Qualtrics API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qtoolkit

R package to process and visualize Qualtrics survey data via the Qualtrics API

Quick Start

## Install qtoolkit (requires `devtools` package)
install.packages("devtools")
devtools::install_github("earthlab/qtoolkit")

## Connect to Qualtrics API
> qapi_connect(org_id  = "OrganizationID",
               api_key = "abcdefghijklmnopqrstuvwxyz")
               
## List surveys
> list_surveys()

+-------------------+-----------------+-------------------+---------------------+-----------+
|        id         |      name       |      ownerId      |    lastModified     | isActive  |
+-------------------+-----------------+-------------------+---------------------+-----------+
| SV_aBcDeFgHiJkLmN | Customer Survey | UR_AbCdEfGhIjkLmN | 2017-12-1222:17:40Z | TRUE      |
+-------------------+-----------------+-------------------+---------------------+-----------+
| SV_ZyXwVuTsRqPoNm | Employee Survey | UR_zYxWvUtSrQpOnM | 2017-12-3010:20:22Z | FALSE     |
+-------------------+-----------------+-------------------+---------------------+-----------+

## Get survey
> sv <- qsurvey("SV_aBcDeFgHiJkLmN")

## List survey questions
> sv$questionList

+----+-------+------+-------+-------------+------+----------+-------------+----------+----------+
|    |  qid  | name | order |    text     | type | selector | subselector | required |  label   |
+----+-------+------+-------+-------------+------+----------+-------------+----------+----------+
|  1 | QID15 | Q1   |     1 | Question 1  | DB   | TB       | NA          | FALSE    | Label 1  |
|  2 | QID18 | Q2   |     2 | Question 2  | DB   | TB       | NA          | FALSE    | Label 2  |
|  3 | QID36 | Q37  |     3 | Question 3  | TE   | SL       | NA          | FALSE    | Label 3  |
|  4 | QID38 | Q379 |     4 | Question 4  | MC   | SAVR     | NA          | FALSE    | Label 4  |
|  5 | QID37 | Q36  |     5 | Question 5  | MC   | MAVR     | NA          | FALSE    | Label 5  |
|  6 | QID1  | Q3   |     6 | Question 6  | MC   | SAVR     | NA          | FALSE    | Label 6  |
|  7 | QID31 | Q30  |     7 | Question 7  | MC   | MAVR     | NA          | FALSE    | Label 7  |
|  8 | QID23 | Q26  |     8 | Question 8  | MC   | MAVR     | NA          | FALSE    | Label 8  |
|  9 | QID34 | Q99  |     9 | Question 9  | MC   | MAVR     | NA          | FALSE    | Label 9  |
| 10 | QID2  | Q4   |    10 | Question 10 | MC   | SAVR     | NA          | FALSE    | Label 10 |
+----+-------+------+-------+-------------+------+----------+-------------+----------+----------+

## Get a particular question by QID
> sv$questions$QID15

About

An R package that allows you to efficiently access, plot and analyze survey data via the Qualtrics API.

License:MIT License


Languages

Language:R 100.0%