[R] Error: not 'a real'?

Milan Bouchet-Valat nalimilan at club.fr
Sat Oct 20 14:37:42 CEST 2012


Le samedi 20 octobre 2012 à 14:25 +0200, Brian a écrit :
> Hi Jim,
> 
> On 10/20/12 13:36, Jim Holtman wrote:
> > how about supplying the context  of the error. Show the lines in the file where the error occurred.
>  >
>  > Sent from my iPad
>  >
>  > On Oct 20, 2012, at 7:21, Brian <zenlines at gmail.com> wrote:
>  >
>  >> Hi List,
>  >>
>  >> when supplying a vector of atomic vector classes to read.table, I get:
>  >> # column classes
>  >> colClasses=c("character", "character","numeric", "numeric", 
> "numeric", "numeric", "numeric", "numeric",
>  >> "numeric", "numeric", "numeric", "numeric")
>  >> # Error:
>  >> Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, 
> na.strings, (from #2) :
> 
> Line #2: (with 'skip=4', so really line 4, but the first line after the 
> 'header', as indicated above)
> 
> LAE;201001010000;2;894.6;3.9;93.8;5.3;3.1;204
> 
> 
> >> scan() expected 'a real',  got '894.6'
>  >>
>  >> How is '894.6' not 'a real [number]'?
>  >>
>  >> Thanks for the ensuing enlightenment or punishment...
>  >>
>  >> Best,
>  >> Brian
>  >>
>  >> ______________________________________________
>  >> 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.
> 
> my full command:
> 
>    read.csv2(file=file, skip=2, na.strings = "-",
>              colClasses=c("character", "character","numeric", "numeric",
>                "numeric", "numeric", "numeric", "numeric"))
Why didn't you tell us that you were using read.csv2() and not
read.table() directly? read.csv() passes dec="," to read.table(), which
explains why numbers with a dot are not detected as reals. Just pass
dec="." to fix the problem


Regards

> Also, sorry I forgot this:
> 
> R version 2.15.1 (2012-06-22)
> Platform: x86_64-unknown-linux-gnu (64-bit)
> 
> locale:
> [1] C
> 
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  base
> 
> other attached packages:
> [1] MASS_7.3-18
> 
> Thanks again.
> Brian
> 
> ______________________________________________
> 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.




More information about the R-help mailing list