QTAB is a full-featured cross-tabulation program designed to meet the requirements of marketing and media reserach firms, service bureaus, and others who need to generate large numbers of complex publication-ready tables efficiently.
QTAB is entirely script driven from plain text files. Automated batch processing is facilitated by modular specification files supporting flow control, look-up dictionaries, template variables with macro substitutions and command line parameters.
The QUIP specification language permits arbitrarily complex logical and numeric cell definitions. Both case counts and cumulated field values, weighted and unweighted, can be tabulated and displayed simultaneously in each cell of a table, along with as many as four different percentages or derived values. Many options are provided to format cell contents. Multi-level nested ranking of table rows can be based on any column.
Table options include automatic summary rows and columns (Total/TA/NA/Mentions), user-defined logical nets and rows or columns created by arithmetically combining other rows or columns, multiple table bases, run-time generation of numeric arrays and standard statistical measures (mean, median, SD, SE) using values obtained from the data or applied externally. Similar variables can be tabulated side-by-side vertically or horizontally and entire tables can be derived arithmetically from other tables.
QTAB has a full set of post processing instructions that allow the contents and appearance of any range of table cells to be manipulated after the data have been tabulated. Post processing can be used to compute significance tests between selected table columns.
Titles, banners, stubs and footnotes can have almost unlimited amounts of annotation. Labels are entered exactly as they will appear in table output, so existing text from questionnaires, CATI programs, code lists or other documents can be used directly, without.
QTAB can tabulate an unlimited number of fixed or variable length records of up to 256,000 bytes each from multiple input files. Many different data types are allowed, even within the same file, including ASCII, column-binary, packed decimal, floating point and signed or unsigned 1, 2 or 4-byte integers. Computations are performed in double-precision floating point, providing 15 digits of accuracy without the need for scaling or decimal place adjustments.
QTAB User's Guide (pdf).