Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | "Nick Cox" <n.j.cox@durham.ac.uk> |
To | <statalist@hsphsun2.harvard.edu> |
Subject | RE: st: cluster analysis with foreach |
Date | Wed, 9 Jun 2010 18:11:36 +0100 |
I don't think you can do that meaningfully. If you want cluster all cities in all states, just do that in one. Nick n.j.cox@durham.ac.uk Maximiliano Manuel Silva Correa Than you guys. How could I join the sucessive cluster analysis in one cluster variable?? 2010/6/9 Nick Cox <n.j.cox@durham.ac.uk>: > If you want to do it that way, fine but > > levelsof state, local(allstates) > foreach s of local allstates { > ... > } > > is one statement fewer. > > Nick > n.j.cox@durham.ac.uk > > Stas Kolenikov > > You seem to be thinking in R terms here :)). In Stata, this would be > something like > > levelsof state > local allstates `r(levels)' > foreach s in `allstates' { > cluster kmeans <list of power variables> if state == "`s'", k(#) > } > > Of course you would also need to think how you will utilize the results. > > On Wed, Jun 9, 2010 at 11:36 AM, Maximiliano Manuel Silva Correa > <maxsilvacorrea@gmail.com> wrote: > >> Im stuck trying to run a cluster analysis routine throuth diferent >> sections of my data. Suppose we have power consumtion data about >> different cities of the US. What I'd like to do is to run a cluster >> analysis routine (cluster kmeans for example) by state, because i >> would like to see in every state which cities have similar power >> consumtion. >> >> It would be something like >> >> foreach s in states{ >> >> cluster(kmeans, power_city) >> >> } >> >> (states is a string variable) >> >> Could someone show me the sintax here, or send similar examples? > * * 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/