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

Re: st: Newbie question on creating variable


From   Eliot Mason <emason@bus.wisc.edu>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: Newbie question on creating variable
Date   Mon, 01 Mar 2004 14:39:49 -0600

since you're using time series data, use the time series functions in STATA

gen diff=gdp[_n-5] will give a lag of 5 observations.

You may want to use something like "if country==country[_n-1] then gen diff=gdp[_n-1]" so that the lag stays within the country code.

This would give you:
countrycode year gdp Diff
BAN 1960 65 .
BAN 1965 75 65
BAN 1970 85 75
CAN 1960 25 .
CAN 1965 35 25
CAN 1970 45 35

Eliot Mason

At 01:14 PM 3/1/2004, you wrote:

countrycode year gdp
BAN 1960 65
BAN 1965 75
BAN 1970 85
CAN 1960 25
CAN 1965 35
CAN 1970 45

Dear Stata users,
Lets say I have the above data set. I want to create a variable which measures the difference between the gdp in year 1970 and gdp in 1965 for each country. That is if "diff" is the new variable it would be diff = gdp(1970)-gdp (1965) for each country.
I am a new user and already spent hours on this. I would much appreciate your help.
Thanks in advance
AmBush
--
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm

*
* 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/

*
*   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/



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