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]

From |
"Justina Fischer" <JAVFischer@gmx.de> |

To |
statalist@hsphsun2.harvard.edu |

Subject |
Re: st: Unable to use "replace" on specific values (but others work ok) |

Date |
Tue, 16 Oct 2012 02:49:38 +0200 |

This happened also to me quite often and Nick's explanation was right in my case (e.g. a space or the other sign do not see but that corrupts your commands in the do-file). The eseaiest way to overcome this problem is to avoid copying command lines, but to write them by hand instead each time. Justina -------- Original-Nachricht -------- > Datum: Tue, 16 Oct 2012 01:09:52 +0100 > Von: Nick Cox <njcoxstata@gmail.com> > An: statalist@hsphsun2.harvard.edu > Betreff: Re: st: Unable to use "replace" on specific values (but others work ok) > I can't reproduce your problem. However, if your do-file or command > lines are corrupted by strange characters such as char(160) -- recall > the previous thread you started -- you might get some very odd > messages about invalid names. Use -hexdump- on a file containing > commands. > > Also, you are using a -float- to contain large integers. That's bound > to run into problems sooner or later, but not with the example values > given here. > > . clear > > . set obs 3 > obs was 0, now 3 > > . gen var1=. > (3 missing values generated) > > . replace var1=121312 if _n==1 > (1 real change made) > > . replace var1=121314 if _n==2 > (1 real change made) > > . replace var1=121313 if _n==3 > (1 real change made) > > On Tue, Oct 16, 2012 at 12:36 AM, Anna Reimondos <areimondos@gmail.com> > wrote: > > > I am currently coding occupations of respondents in a survey to the > > Australian New Zealand Standard Classification of Occupations > > (ANZSCO). > > A rather odd thing is happening where I am able to assign the ANZSCO > > code in some cases, but not others! > > > > > > For example in the code below there is no problem assigning the value > > 121312 to case 1, and no problem assigning the value 121314 to case 2. > > However for case 3 who I want to give the code 121313 the code returns > > an error message '121313 invalid name' r(198). > > > > clear > > set obs 3 > > gen var1=. > > replace var1=121312 if _n==1 > > replace var1=121314 if _n==2 > > > > replace var1=121313 if _n==3 //Problem > > > > The problem is not just with 121313, but it also does not seem to like > > 254499, 323112 and 821311 among others. > > I don't understand what is happening! > > > > I am using Stata 12.1, but have also tried this in 11.2 and get the > > same error code. > * > * For searches and help try: > * http://www.stata.com/help.cgi?search > * http://www.stata.com/support/faqs/resources/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/faqs/resources/statalist-faq/ * http://www.ats.ucla.edu/stat/stata/

**Follow-Ups**:**Re: st: Unable to use "replace" on specific values (but others work ok)***From:*Anna Reimondos <areimondos@gmail.com>

**References**:**st: Unable to use "replace" on specific values (but others work ok)***From:*Anna Reimondos <areimondos@gmail.com>

**Re: st: Unable to use "replace" on specific values (but others work ok)***From:*Nick Cox <njcoxstata@gmail.com>

- Prev by Date:
**Re: st: Unable to use "replace" on specific values (but others work ok)** - Next by Date:
**Re: st: Unable to use "replace" on specific values (but others work ok)** - Previous by thread:
**Re: st: Unable to use "replace" on specific values (but others work ok)** - Next by thread:
**Re: st: Unable to use "replace" on specific values (but others work ok)** - Index(es):