 |
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
SV: st: rename with if
Using this syntax for the rename:
if `var' != "idnr" rename `var' `k'_`var'
gives me another error: type mismatch
/Tomas
-----Ursprungligt meddelande-----
Från: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] För Austin Nichols
Skickat: den 21 oktober 2011 16:58
Till: statalist@hsphsun2.harvard.edu
Ämne: Re: st: rename with if
Tomas Lind <Tomas.Lind@ki.se>:
One way:
if `var' != "idnr" rename `var' `k'_`var'
On Fri, Oct 21, 2011 at 10:55 AM, Tomas Lind <Tomas.Lind@ki.se> wrote:
> Hi Statalisters,
>
> I want to rename all my variables (in lots of datasets) except the first variable which is idnr. The problem with the syntax below is that "if is not allowed".
>
> Someone have a solution to this?
>
> /Tomas
>
>
>
> levelsof atc , local(cat)
> foreach k of local cat {
> preserve
> use "G:\ATC-dataset_`k'" , clear
> foreach var of varlist _all {
> rename `var' `k'_`var' if `var' != "idnr"
> }
> save "G: \ATC-dataset_`k'" , replace
> 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/
*
* 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/