Marketing - MaxDiff - Convert Alchemer (Survey Gizmo) MaxDiff Data for Analysis
This QScript makes it possible to analyze Survey Gizmo MaxDiff data in Q. Before running this script, Alchemer (formerly Survey Gizmo) MaxDiff and respondent data files first need to be added to the project. This script produces questions containing the best and worst choices and the respondent version in the respondent data set. An R output table containing the MaxDiff design is also produced by this QScript. These inputs can then be used to run a MaxDiff analysis using Latent Class Analysis or Hierarchical Bayes.
If run from Q, the user is prompted to select a MaxDiff data set imported from Survey Gizmo, and a respondent data set containing Response ID.
If run from Displayr, the MaxDiff variable set must be selected. If there is more than one other data set containing Response ID then the respondent data set must also be selected.
For the script to run, the attribute variables must not be grouped together. You can split the question in Q by right-clicking the variables in the Variables and Questions tab and selecting Revert to Source. In Displayr, you can do the same by first selecting the question in the Data Sets tree and then pressing Split.
How to apply this QScript
- Start typing the name of the QScript into the Search features and data box in the top right of the Q window.
- Click on the QScript when it appears in the QScripts and Rules section of the search results.
OR
- Select Automate > Browse Online Library.
- Select this QScript from the list.
Customizing the QScript
This QScript is written in JavaScript and can be customized by copying and modifying the JavaScript.
Customizing QScripts in Q4.11 and more recent versions
- Start typing the name of the QScript into the Search features and data box in the top right of the Q window.
- Hover your mouse over the QScript when it appears in the QScripts and Rules section of the search results.
- Press Edit a Copy (bottom-left corner of the preview).
- Modify the JavaScript (see QScripts for more detail on this).
- Either:
- Run the QScript, by pressing the blue triangle button.
- Save the QScript and run it at a later time, using Automate > Run QScript (Macro) from File.
Customizing QScripts in older versions
JavaScript
includeWeb("QScript Functions for Alchemer Conversion");
convertAlchemerMaxDiffData(test_mode = false);
See also
- QScript for more general information about QScripts.
- QScript Examples Library for other examples.
- Online JavaScript Libraries for the libraries of functions that can be used when writing QScripts.
- QScript Reference for information about how QScript can manipulate the different elements of a project.
- JavaScript for information about the JavaScript programming language.
- Table JavaScript and Plot JavaScript for tools for using JavaScript to modify the appearance of tables and charts.
Displayr - Insert
Q Technical Reference
Q Technical Reference
Q Technical Reference > Setting Up Data > Creating New Variables
Q Technical Reference > Updating and Automation > Automation Online Library
Q Technical Reference > Updating and Automation > JavaScript > QScript > QScript Examples Library > QScript Online Library