[R] Issue with write.table and read.table : I'm not getting out what I put in

David Winsemius dwinsemius at comcast.net
Mon Jul 5 19:30:40 CEST 2010


On Jul 5, 2010, at 11:49 AM, Irina wrote:

> Hello,
>
> I am trying to save a large matrix of values in a file. My problem  
> is that I am
> writing
> write.table(allpos,'control_chr1.txt', dec=".")
> and then I want to check it with
> test2=read.table('control_chr1.txt')
> sum(test2[,2]==allpos[,2])
>
> This last number is lower than the length of the test2[,2] vector.  
> This is
> really annoying me because I can't figure out why I don't get out  
> the same thing
> that I put in.
>
Many potential problems could underly getting FALSE for an "==" test.  
One might be FAQ 7.31. Another might be encoding or locale issues  
related to the decimal separator. Why not post a reproducible example?

-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list