Thanks to Kit Baum, the -egenmore- package 
has been updated on SSC. -egenmore- is a ragbag 
of user-written -egen- functions written by Kit, 
Steven Stillman, Nick Winter and myself. Most 
require Stata 6; some require Stata 7 or Stata 8. 
The addition is a new function, -repeat()-, 
which requires Stata 8. 
-repeat()- is a sibling of official Stata's 
-egen, fill()- and -egen, seq()-, but it can 
do some things they can't do. 
One is produce sequences of string values. 
Suppose you want a variable which runs January ...
December, repeatedly. 
In Stata 8.1, these names are stored in c(Months), 
so you can go 
. egen months = repeat(), values(`c(Months)') 
Another example: one variable is the levels 10 50 100 200, 
again and again.
. egen levels = repeat(), values(10 50 100 200) 
-repeat()- understands numlists: 
. egen y = repeat(), values(1/12)
and you can repeat in blocks: 
. egen quarter = repeat(), values(1/4) b(3) 
Nick 
[email protected] 
*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/