Coding open-ended responses can often be a tedious task for market researchers. In this post I will show you how to easily code a single open-ended text variable into a single response question.

In quantitative surveys there is often need to ask open-ended questions to garner further insights into a subject beyond a predetermined list of options. An open-ended question is one where you provide the respondent with a text field to enter their response without forcing them to choose from a specified list of alternatives. However, the volume and nature of these responses can pose problems when it comes time to analyse them.

One method is to code these responses into a more manageable list of items based on common themes. There are many different scenarios in which you can capture open-ended responses. In the following example I refer to brand mentions. In my particular survey, I asked the open-ended question 'What is your preferred cola?' This has been collected as a single text variable which I wish to code as a single response or Pick One question in Q. I will now outline the process below.

Setting up your coding

To set up coding as a single response question, simply highlight the text variable you wish to code in the Variables and Questions tab, right-click and select Insert Variable(s) > Code Text > New Code Frame > Pick One (Each response can be classified under only one code).

Q will present you with a screen with the uncoded responses on the bottom left and a box on the right for you to add the code frame.

Coding your open-ended question

In our example, the coding screen looks like this:

Steps:

  1. Over on the right you first need to build your code frame. Right-click and it will bring up a context menu that allows you to add codes. There are other features too for renaming and deleting codes. You use Add Code when you want to individually add codes one by one or Import/Export Code Names to paste or type in multiple codes at a time.
  2. Once you're ready to start allocating uncoded responses to the code frame, simply highlight the responses on the left. The grey numbers in brackets represent the number of responses which fit this exact wording, regardless of case and leading or trailing spaces.
  3. Now select the code you wish to allocate these responses to on the right and your coding selection will be applied.

When you click OK, Q will save your coding as a new variable in your Q project. If you ever need to return to your coding, you can right-click on this variable and select Edit Code Frame. This allows you to continue your coding (if unfinished) or perhaps allocate new uncoded responses that may arise when your data file is refreshed.

Displaying your coding as a table

Once you have finished coding, you can then bring up the question as a table and use it in your analysis.

If you want to find out how to code your open-ended questions into multiple response or how to reuse code frames and so much more, check out "Using Q".