[R] Factor to numeric

Prof Brian Ripley ripley at stats.ox.ac.uk
Thu Apr 24 17:38:24 CEST 2008


On Thu, 24 Apr 2008, Jojje Andersson wrote:

> Hello!
>  
> Thanks!
>  
> I changed the "," to "." in both datafile and code but the problem remains identical.

Then we will need a reproducible example, as requested in the message 
footer.

BTW, your example is a perfect illustration of the problem.  Unless spaces 
are significant (and they are not in general in R nor in most computer 
languages)

1,00, 0,54, 0,00

looks just like

1, 00, 0, 54, 0, 00

and R's parser takes it as such.


> 
> Cheers!
> Jojje
> 
> 
> 
>  
> 
> __________________________________________________________________________________________________
> > Date: Thu, 24 Apr 2008 09:16:38 +0100
> > From: ripley at stats.ox.ac.uk
> > To: dietaamigo at hotmail.com
> > CC: r-help at r-project.org
> > Subject: Re: [R] Factor to numeric
> >
> > The decimal point in R is always '.', never ','.
> >
> > On Thu, 24 Apr 2008, Jojje Andersson wrote:
> >
> > >
> > > Hello!
> > > I have a problem whith a data.frame. I want to make a subset where some of the
> variables have values within ceartain limits.
> > > The variables are proportions like 1,00, 0,54, 0,00 etc.
> > > I don't get it right as R take the variables for factors.
> > >
> > >
> > >> ekobsub1 <- subset(ekob, PAP>0,25 & PAP<0,6 & CAP>0,1 & CAP<0,6 & FAP>0,1)
> > > Error in `[.data.frame`(x, r, vars, drop = drop) : object "CAP" not found
> > > In addition: Warning message:
> > > In Ops.factor(PAP, 0) : > not meaningful for factors
> > >
> > >> ekobn<-as.numeric(as.character(ekob[["PAP"]]))
> > > Warning message:
> > > NAs introduced by coercion
> > >
> > >
> > > Thanks!
> > >
> > > /Jojje
> > >
> > > _________________________________________________________________
> > > [[elided Hotmail spam]]
> > >
> > > px?sc_cmp2=JS_INT_SEMSN_NLPCV
> > > [[alternative HTML version deleted]]
> > >
> > > ______________________________________________
> > > R-help at r-project.org mailing list
> > > https://stat.ethz.ch/mailman/listinfo/r-help
> > > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> > > and provide commented, minimal, self-contained, reproducible code.
> > >
> >
> > --
> > Brian D. Ripley, ripley at stats.ox.ac.uk
> > Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
> > University of Oxford, Tel: +44 1865 272861 (self)
> > 1 South Parks Road, +44 1865 272866 (PA)
> > Oxford OX1 3TG, UK Fax: +44 1865 272595
> 
> __________________________________________________________________________________________________
> Tokbilliga solresor & gratis reseguider! MSN Resor
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


More information about the R-help mailing list