On 10/14/2011 05:25 AM, Chris Conner wrote:
> Dear Help-Rs,
>  
> I'm working with a file that contains large numbers and I need to export them "as is".  for example take:
>  
>
> x <- c(27104010002005,27104020001805,27104090001810,90050013000140,90050013000120)
> y <- c(1:5)
> df <- data.frame(cbind(x,y))
>  
> When I then try a simple:
> write.csv(df,file="df.csv")
>  
> I get:
>  x y
> 1 2.7104E+13 1
> 2 2.7104E+13 2
> 3 2.71041E+13 3
> 4 9.005E+13 4
> 5 9.005E+13 5
>  
> Then I tried:
> options(scipen=999)
> df$x <- as.character(df$x)

Hi,

You can use format in this case:

df$x <-format(df$x, scientific = FALSE)
write.csv(df,file="df.csv")

regards,
Paul


> write.csv(df,file="df.csv")
>  
> and I still get:
>  x y
> 1 2.7104E+13 1
> 2 2.7104E+13 2
> 3 2.71041E+13 3
> 4 9.005E+13 4
> 5 9.005E+13 5
>  
> How can I have R write the file so it looks like this:
>  x y
> 1 27104010002005
> 2 27104020001805
> 3 27104090001810
> 4 90050013000140
> 5 90050013000120
> 	[[alternative HTML version deleted]]
>
>
>
> ______________________________________________
> R-help@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.


-- 
Paul Hiemstra, Ph.D.
Global Climate Division
Royal Netherlands Meteorological Institute (KNMI)
Wilhelminalaan 10 | 3732 GK | De Bilt | Kamer B 3.39
P.O. Box 201 | 3730 AE | De Bilt
tel: +31 30 2206 494

http://intamap.geo.uu.nl/~paul
http://nl.linkedin.com/pub/paul-hiemstra/20/30b/770


	[[alternative HTML version deleted]]

