# How to Compute Binary Variables

There are many different ways of computing Binary Variables in Q. Some of the more common methods are described on this page.

## Using the Automate Menu

If you are using Q version 4.8.3.0 or above, you have a menu called Automate which contains various tools specifically for computing binary variables, such as:

- Filtering - Create Filters from Selected Data (note that filter variables are binary variables)
- Create New Variables - Top 2 Category Variable(s) (Top 2 Boxes)

## Changing Question Type

If you have numeric variables or ratings that you wish to make categorical (e.g., if you wish to create a variable with a 1 for people that 'Agree' or 'Strongly Agree' and a 0 otherwise), you can:

- Copy and Paste the numeric or ratings variables to create new variables.
- Change their Question Type to Pick Any.

## Creating combinations of variables

If you wish to create binary variables reflecting all the possible combinations of inputs variables, this is done as follows:

- Select the input variables on the Variables and Questions tab.
- Right-click and select
**Insert Ready-Made Formula(s) > Questions -> Pick Any with All Combinations**.

Or, if you wish to have combinations of only some of the variables, you can do this by creating a Banner question.

## Creating Filters

Create filter variables either by

- Creating a Filter from the Cells on a Table
- Right-clicking on a variable in the Variables and Questions tab and selecting
**Insert Variable(s) > Binary - Complicated Filter**to create more complicated logical expressions involving multiple variables (see Binary Variable for more information).

## Constructing New Variables

You can also create new variables where you explicitly type the rules used to create the variables. This can by creating an Excel-Style Variable that only takes values of 0 and 1, but is generally better done by creating a binary variable in JavaScript.