Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | "Tomas Lind" <tomas.lind@ki.se> |
To | <statalist@hsphsun2.harvard.edu> |
Subject | SV: st: postfile |
Date | Thu, 26 Aug 2010 17:47:01 +0200 |
It works! 10000000-thanks Austin Yours Tomas -----Ursprungligt meddelande----- Från: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] För Austin Nichols Skickat: den 26 augusti 2010 17:38 Till: statalist@hsphsun2.harvard.edu Ämne: Re: st: postfile Tomas Lind <tomas.lind@ki.se> : You are referring to the first observation of your variable, not its name. Try using quotes: loc f "string" postfile r str6 q using /tmp, replace post r ("`f'") postclose r use /tmp, clear list On Thu, Aug 26, 2010 at 11:20 AM, Tomas Lind <tomas.lind@ki.se> wrote: > Hi listers, > > Below I try to post results to a dataset. Everything works fine but the > variable prep only contain 0?. I had hoped to find the variable names > saba_L6, saba_L12, saba_L18, laba_L6, laba_L12, laba_L18 in it. > > Anyone know what? wrong with my syntax? > > /Tomas > > > > tempname resul > > postfile `resul' str15 prep mean lb ub /// > using H:\ANAL\prevalens.dta , replace > > foreach i in 6 12 18 { > foreach X of varlist saba_L`i' laba_L`i' { > > preserve > bysort idnr (`X') : keep if _n==_N > di " " > di " " > di "`X'" > ci `X' , binomial > local prep `X' > local mean = r(mean) > local lb = r(lb) > local ub = r(ub) > post `resul' (`prep') (`mean') (`lb') (`ub') > restore > } > } > postclose `resul' > > > > preserve > use H:\ANAL\prevalens.dta , replace > list , noobs > restore > * * 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/