Bookmark and Share

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: RE: Generating a variable by assigning value form another variable


From   "Vassilopoulos Achilleas" <[email protected]>
To   <[email protected]>
Subject   st: RE: Generating a variable by assigning value form another variable
Date   Wed, 13 Jul 2011 10:17:22 +0300

Dear Indu,

If  main_owner  is a string variable just add quotes to its value. Namely,
based on your last example:

id  main_owner  hrs   hrs01   hrs02 hrs03 hrs04 hrs05   hrs06 hrs07 hrs08
hrs09 hrs10
1	  01		.      20       10       .          5         .
.         .         .         .        .
2	  01		.      30        .         .          5         .
.         .         .         .        .
3	  01		.      30        .         .	  .          .
.         .         .         .        .
4	  02		.      25      40      10	  .          .
.         .         .         .        .
5	  01		.      30      20      10	  .          .
.         .         .         .        .


With the following commands:


local xx "01 02 03 04 05 06 07 08 09 10"

foreach x of local xx {
replace hrs =  hrs`x' if main_owner == "`x'"
}


Turns into:

id  main_owner   hrs   hrs01   hrs02 hrs03 hrs04 hrs05   hrs06 hrs07 hrs08
hrs09 hrs10
1	  01	          20      20       10       .          5         .
.         .         .         .        .
2	  01		30      30         .         .         5          .
.         .         .         .        .
3	  01		30      30         .         .	     .          .
.         .         .         .        .
4	  02		40      25       40      10	     .          .
.         .         .         .        .
5	  01		30      30       20      10	     .          .
.         .         .         .        .


which is probably what you want.


Hope this helps,
_____________ - _______________

Achilleas Vassilopoulos

Agricultural University of Athens,
Dept. of Agricultural Economics and Rural Development, Lab. of Political
Economy and European Integration.
Iera Odos 75, 11855, Athens, Greece

Tel: (+30) 210-5294726
Fax: (+30) 2105294786
e-mail : [email protected]    



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


© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index