[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

From |
"Friedrich Huebler" <fhuebler@gmail.com> |

To |
statalist@hsphsun2.harvard.edu |

Subject |
st: Rename problem: r(110) already defined |

Date |
Tue, 12 Feb 2008 17:53:37 -0500 |

I am trying to convert all variable names in my data to lowercase, using the commands below. The -rename- command returns error code 110 "already defined" if a variable name is already lowercase. ds local vars "`r(varlist)'" foreach v of local vars { local newname = lower("`v'") rename `v' `newname' } The problem can be reproduced with the auto data. . sysuse auto . rename make make make already defined r(110); What is the rationale for disallowing -rename- in cases where there is no other variable by the same name? In theory, no two variables in my data have the same name, whether uppercase or lowercase. Can the commands above be modified without resorting to -capture-? I would like to avoid -capture rename- because if there are variables with the same name it indicates a problem with the data and execution of the do-file should stop at that point. Thanks, Friedrich * * For searches and help try: * http://www.stata.com/support/faqs/res/findit.html * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/

**Follow-Ups**:**st: RE: Rename problem: r(110) already defined***From:*"Nick Cox" <n.j.cox@durham.ac.uk>

**Re: st: Rename problem: r(110) already defined***From:*Richard Williams <Richard.A.Williams.5@ND.edu>

**Re: st: Rename problem: r(110) already defined***From:*"Sergiy Radyakin" <serjradyakin@gmail.com>

**st: RE: Rename problem: r(110) already defined***From:*"Ward Vanlaar" <wardv@trafficinjuryresearch.com>

- Prev by Date:
**RE: st: comparing two .dta files** - Next by Date:
**st: RE: Rename problem: r(110) already defined** - Previous by thread:
**Re: st: comparing two .dta files -- solved** - Next by thread:
**st: RE: Rename problem: r(110) already defined** - Index(es):

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