Enter a Formula for an Attribute

Top  Previous  Next

How To... > Work with Formulas > Enter a Formula for an Attribute

Briefly, click on an attribute name in a case table and choose Edit | Edit Formula to open the formula editor. Enter the formula for the attribute there.

To calculate the values of an attribute from the values of other attributes, write a formula telling Fathom how to do the calculation.

For example, if your student data has height expressed as two attributes, feet and inches, you might write a formula for heightInInches, which would be 12 * feet + inches. If you had time and distance, you might make speed.

You write the formula in the formula editor. A formula is not a complete equation; it is an expression for computing the value of an attribute. We’ll use the example in which we define speed to be distance/time.

_img411

1.Make a new attribute to hold your calculated values (see Add Attributes in a Case Table).
2.In a case table for the collection, click the attribute name and choose Edit | Edit Formula. The formula editor appears.

Alternatively, you can bring up the context menu (see Context (Right-Click) Menus) for the attribute (as shown here) and choose Edit Formula. Or double-click in the formula box for the attribute. These two methods work just as well in the collection inspector (see Cases Panel).

_img412

3. Enter the formula. Type just the right side; no equals signs. Use the asterisk (“*”) for multiplication and the slash (“/”) for division. For our example, type distance/time. There’s a lot you can do with this editor. For more, see Work with the Formula Editor.
4.Click OK to close the formula editor. You should see the new values in the table column. (If you click Apply, you can see the results in the table or inspector, but the formula editor stays open.)

Some attributes may require formulas with conditional functions such as if-statements. See Express a Condition with an If-Statement and Recode with a Switch Statement.

Note: You can use the same context menu that gives you Edit Formula to use Cut, Copy, Paste, and Clear with formulas. These commands are perfect for removing formulas from attributes (while preserving their values) and for giving the same formula to many attributes.

Other uses of formulas:

Plot a Function on a Graph

Writing formulas for statistics (see Define a Measure) in a collection, or computing things in summary tables, (see Add or Remove a Summary Table’s Formulas).

Writing filters. See Write a Filter.