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]
Re: st: loop
From
Nick Cox <[email protected]>
To
"[email protected]" <[email protected]>
Subject
Re: st: loop
Date
Mon, 27 Aug 2012 08:46:11 +0100
It's not possible to comment on Chiara's code or what went wrong
because contrary to much repeated advice there are no precise details
of what she tried.
But given say -newcat121-newcat1212- the log of the frequencies of 1s
are given by
forval j = 1/12 {
su newcat12'j', meanonly
.... = ln(r(sum))
}
where ... is the assignment to scalar or variable Chiara wants.
But the dummies (indicators) are not necessary for this purpose at
all. A -tabulate- of the original variable shows the frequencies in
question.
(For ' read left single quote above when appropriate.)
Nick
On 27 Aug 2012, at 08:22, Muhammad Anees <[email protected]> wrote:
tab cat12, gen(newcat12)
will give you those required variables (categorical or dummies).
HTH
Anees
On Mon, Aug 27, 2012 at 11:32 AM, Chiara Mussida
<[email protected]> wrote:
Dear all,
the variable cat12 takes the values from 1 to 12. I want to create 12
different scalars or variables for each cat. The problem is that each
scalar must take the values correspondent to the log of the number of
obs in each cat (weighted) since i have to write an index which needs
those numbers. I tried with forvalues but i did not succeed!
Ps: cat12 is a variable for occupational categories (from 1 to 12).
In
the index i put the weighted values (weight available in my dataset).
*
* 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/