Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: New version of -xcontract- on SSC (again)

From   Roger Newson <>
Subject   st: New version of -xcontract- on SSC (again)
Date   Tue, 12 Aug 2003 21:30:03 +0100

Fellow Statalisters

Thanks to Kit Baum, there is now a new version of -xcontract- on SSC (again). In Stata, type -ssc desc xcontract- to find out more.

-xcontract- is an extended version of -contract-, described as below on my website. The new version should do exactly the same as the old version, but should do it a lot faster in large data sets, thanks to some very helpful suggestions made by Nick Cox about efficient code and avoiding unnecessary file handling.

Best wishes


package xcontract from

xcontract: Make data set of frequencies and percents on disk or in memory

xcontract is an extended version of contract. It creates a data set with one
observation per combination of values of a list of variables in the existing
data set and new variables containing the frequency and percent of each
combination, and, optionally, the cumulative frequency and percent of each
combination. A list of by-variables can be used with xcontract, and the
percents will then be calculated within by-groups. The output data set may
either be listed to the Stata log, or saved to a disk file, or written to the
memory (overwriting any existing data set).

Author: Roger Newson
Distribution-Date: 12august2003
Stata-Version: 8

INSTALLATION FILES (click here to install)

Roger Newson
Lecturer in Medical Statistics
Department of Public Health Sciences
King's College London
5th Floor, Capital House
42 Weston Street
London SE1 3QD
United Kingdom

Tel: 020 7848 6648 International +44 20 7848 6648
Fax: 020 7848 6620 International +44 20 7848 6620
or 020 7848 6605 International +44 20 7848 6605

Opinions expressed are those of the author, not the institution.

* For searches and help try:

© Copyright 1996–2017 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index