[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

From |
"Newson, Roger B" <[email protected]> |

To |
"'[email protected]'" <[email protected]> |

Subject |
RE: st: AW: Creating a variable taking the value of elasticity |

Date |
Tue, 8 Sep 2009 15:51:53 +0100 |

If Dorothy wants to store these elasticities with their t-statistics, confidence intervals and P-values, then Dorothy might like to use the -parmest- package. The Stata 11 version can be downloaded from SSC using the -ssc- command in Stata. Earlier versions (in Stata 10, 9, 8, 7, 6 or 5) can be downloaded from my website by typing net from http://www.imperial.ac.uk/nhli/r.newson/ and selecting the version preferred. The -parmest- package creates output datasets (or resultssets) with 1 observation per estimated parameter, and variables containing parameter estimates, confidence intervals, test statistics, P-values and (optionally) other parameter attributes specified by the user. If Dorothy generates a large number of these output datasets for multiple regressions, then, then they can be concatenated using the -append- command in Stata 11, or the -dsconcat- package (downloadable from SSC or from my website) in earlier versions of Stata. The coefficients and/or confidence limits and/or t-statistics and/or P-values can then be plotted any way the user chooses. I hope this helps. Best wishes Roger Roger B Newson BSc MSc DPhil Lecturer in Medical Statistics Respiratory Epidemiology and Public Health Group National Heart and Lung Institute Imperial College London Royal Brompton Campus Room 33, Emmanuel Kaye Building 1B Manresa Road London SW3 6LR UNITED KINGDOM Tel: +44 (0)20 7352 8121 ext 3381 Fax: +44 (0)20 7351 8322 Email: [email protected] Web page: http://www.imperial.ac.uk/nhli/r.newson/ Departmental Web page: http://www1.imperial.ac.uk/medicine/about/divisions/nhli/respiration/popgenetics/reph/ Opinions expressed are those of the author, not of the institution. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Martin Weiss Sent: 08 September 2009 15:16 To: [email protected] Subject: AW: st: AW: Creating a variable taking the value of elasticity <> " Why is storage in a variable not recommended? " Generally, a constant value of whatever nature will take up an entire column in Stata, although each row carries the same -redundant- information. So you would be better off storing this thing in a -local- or using the solutions proposed in my earlier post. On -postfile- which is often neglected, you may want to consult http://www.stata-journal.com/article.html?article=pr0036 HTH Martin -----Ursprüngliche Nachricht----- Von: [email protected] [mailto:[email protected]] Im Auftrag von Dorothy Bridges Gesendet: Dienstag, 8. September 2009 16:06 An: [email protected] Betreff: Re: st: AW: Creating a variable taking the value of elasticity Perfect, thank you! That worked. Why is storage in a variable not recommended? I am doing this so that I can make a histogram comparing the elasticities (coefficients) from a dozen different regressions. On Tue, Sep 8, 2009 at 9:58 AM, Martin Weiss<[email protected]> wrote: > > <> > > Here is an example, although storage in a variable is not exactly > recommended. Note the last line which shows you how to get the correct name > for the coefficient... > > > ************* > sysuse auto, clear > > gen logmpg=ln(mpg) > gen loglength=log(len) > gen logturn=log(turn) > > reg logmpg loglength logturn > *store in variable > gen mycoeff=_b[loglength] > > l mycoeff in 1/10, noo > > reg, coeflegend > ************* > > > > HTH > Martin > > > -----Ursprüngliche Nachricht----- > Von: [email protected] > [mailto:[email protected]] Im Auftrag von Dorothy Bridges > Gesendet: Dienstag, 8. September 2009 15:55 > An: [email protected] > Betreff: st: Creating a variable taking the value of elasticity > > Dear Statalist, > > I have a simple dataset containing two variables, x and y. I regress > ln(y) on ln(x) and observe the coefficient on x as elasticity. I then > want to create a variable taking the value of this coefficient. How > would I do this? Something like local elas=e(b); gen elas=`elas', > except e(b) contains all the coefficients, and I just want one. > > A related question: when I regress y on x and then input "mfx, eyex," > the ey/ex value is not the same as the coefficient I obtain using > regress ln(y) ln(x). Why? Also: how would I extract the ey/ex value > from the mfx output in order to create a variable taking that value? > > Thank you, > Dorothy > > * > * 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/ > * * 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/ * * 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/

**References**:**st: Creating a variable taking the value of elasticity***From:*Dorothy Bridges <[email protected]>

**Re: st: AW: Creating a variable taking the value of elasticity***From:*Dorothy Bridges <[email protected]>

**AW: st: AW: Creating a variable taking the value of elasticity***From:*"Martin Weiss" <[email protected]>

- Prev by Date:
**Re: st: AW: AW: Creating a variable taking the value of elasticity** - Next by Date:
**RE: AW: st: RE: sort on month** - Previous by thread:
**AW: st: AW: Creating a variable taking the value of elasticity** - Next by thread:
**RE: st: AW: Creating a variable taking the value of elasticity** - Index(es):

© Copyright 1996–2024 StataCorp LLC | Terms of use | Privacy | Contact us | What's new | Site index |