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.
Food and Resource Economics Department
University of Florida