<>
No need to -encode- beforehand (unless you want to)...
*************
clear*
input str2 citycode
"NY"
"LA"
"HO"
"SF"
"CH"
end
compress
list, noobs
levelsof citycode
foreach lev in `r(levels)'{
gen byte dummy`lev'=citycode=="`lev'"
}
*************
HTH
Martin
-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von tom j
Gesendet: Freitag, 13. November 2009 15:06
An: [email protected]
Betreff: st: dummy variable name from a string variable
I want to create 10 dummy variables based on one string variable
"city", which lists the city codes (like NY) of 10 cities. I can do
this simply by (after encoding the city variable):
tabulate city, gen(citydummy)
This would create citydummy1 to citydummy10. What I want is to suffix
each dummy with city codes, listed in the variable 'city' , so I have
the dummy variables named from, for example, citydummyNY to
citydummyAM.
The city variable has multiple occurrences of each code. I have had a
look at -renvars- but I don't think that alone will solve my problem.
Any ideas?
Tom.
*
* 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/
*
* 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/