[R] write.table() with "numeric" and "complex" data
ripley@stats.ox.ac.uk
ripley at stats.ox.ac.uk
Thu Jan 16 14:40:06 CET 2003
On Thu, 16 Jan 2003, Cyril Humbert wrote:
> write.table() seems to write "numeric" data as "complex"
> if one column of the data.frame is "complex". Is it a
> way to avoid this ?
Comment the line x <- as.matrix(x) in write.table.
>
> For example:
>
> > df <- data.frame(x=c(1,2), z=c(1i+1, 2i+2))
> > df
> x z
> 1 1 1+1i
> 2 2 2+2i
>
> > mode(df$x)
> [1] "numeric"
>
> > write.table(df, file="aa.dat")
> > df<-read.table("aa.dat", header=TRUE)
> > df
> x z
> 1 1+0i 1+1i
> 2 2+0i 2+2i
>
> > mode(df$x)
> [1] "complex"
>
> > version
> platform i386-pc-linux-gnu
> major 1
> minor 6.2
>
>
> Thanks
>
> --
> Cyril
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-help
>
--
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