Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
st: Create variable with historic means
From
Sergio <[email protected]>
To
[email protected]
Subject
st: Create variable with historic means
Date
Tue, 16 Aug 2011 09:33:34 -0700 (PDT)
Hello,
I'm trying to create a new variable that contains the historical means of
CATCH, but only using the previous years. My dataset looks something like
this:
YEAR CATCH ZONE WAVE MODE
2004 2 1 1 1
2005 3 2 3 2
... ... ... ... ...
2006
In this case I want to create a new variable that will take the value of the
mean catch for the previous years (2004 and 2005) by ZONE, WAVE and MODE,
but not use any of the 2006 observations to calculate the means. Its OK if
the variable is created for the previous years as well, as I plan to drop
those observations once I can get the new variable.
I have been able to create a table that gives me the mean of CATCH by ZONE,
WAVE and MODE using:
table zone wave mode if (year<2006), contents (m catch)
And I can create a variable that has the means, using 2006 data, with:
by zone wave mode, sort: egen hckr = mean(catch)
When I try to create the variable using only the previous years, I have
used:
by zone wave mode, sort: egen hckr = mean(catch) if(year<2006)
But it just gives me missing values for all observations from year 2006.
I would really appreciate any tips you can offer.
Sergio Alvarez
Food and Resource Economics Department
University of Florida
--
View this message in context: http://statalist.1588530.n2.nabble.com/Create-variable-with-historic-means-tp6691975p6691975.html
Sent from the Statalist mailing list archive at Nabble.com.
*
* For searches and help try:
* http://www.stata.com/help.cgi?search
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/