1. Home
  2. Free courses
  3. Research Academy
  4. Qualitative analysis
  5. Coding: from text to categories

Qualitative analysis · Lesson 1 of 3

Coding: from text to categories

A code needs a definition and a boundary. Without both it expands until it means nothing.

9 min read · Free — no account needed to read

Coding is labelling segments of material with what they are about, so that a hundred pages become something you can reason across. It is the basic operation and it is done in stages.

Open coding goes through the material labelling closely and generously, staying near what was said. The output is many codes, some overlapping, most of which will not survive — and that is the point: you are reading systematically rather than hunting.

Axial coding looks for relationships among codes: which belong together, which are conditions for others, which are consequences. Categories start to form.

Selective coding organises around the central categories that answer your question, and returns to the material to check that they hold.

A codebook records each code's name, definition, an example, and when *not* to apply it. That last field does most of the work — it is what stops a code quietly expanding to mean everything by the fortieth transcript, and it is what makes a second coder possible.

Deductive coding starts from a framework and applies it; inductive coding builds from the material. Most real projects are both, and the honest version says which parts were which.

The discipline throughout is to code everything relevant, not only what supports the emerging story. Material that resists your categories is the most informative thing you have.

See it happen

By the fifteenth transcript, your code "lack of support" is applied to about half of everything.

The read that arrives on its own
It is clearly the dominant theme in the data — that is your main finding.
The same situation, with this idea
You check the definition and there is not one, so the code has been absorbing anything adjacent: no training, an unresponsive manager, unclear processes, no peer network. Those are four different findings with four different implications. You write definitions with a "do not apply when" line, split the code, and recode from the start — which is slower and is the difference between a finding and an impression.
After this, you can
write what a code does NOT cover, before it grows to cover everything.

The takeaway

A code needs a definition and a boundary. Without both it expands until it means nothing.

Easy to take the wrong way

That more codes mean better analysis. Fifty codes nobody can define is worse than twelve that are sharp and applied consistently.

Try this

Take your most-used code and write its definition, an example, and when not to apply it. See whether it should be two codes.

Next: Thematic, content, narrative, discourse

This is part of Research Academy, a free course on My Full Journey. Reading every lesson is free with no account. A free account adds saved progress, private answers and practice with your own life in My Research. See every free course.