[R] saving large matrices with decimal numbers

Uwe Ligges ligges at statistik.tu-dortmund.de
Sun Sep 6 16:33:32 CEST 2009



Moreno Ignazio Coco wrote:
> 
>> Please tell us what you did exactly when you got the empty file:
>> PLEASE do read the posting guide 
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
> 
> well, that's exactly the point, I didn't do anything fancy or special, 
> just save the matrix I gave you before (1024 X 768) either in format txt.


That's strange, because

  image <- matrix(0.1, 1024, 768)
  write.table(image, "~/data.txt", col.names=FALSE, row.names=FALSE)
  file.show("~/data.txt")

works fine for me.
Hence I suspect you did something very different, but since you have 
still not provided any piece of reproducible code, we cannot help.

Uwe Ligges






> write.table(image, "~/mydata/blablabla/data.txt", col.names=F, row.names=F)
> 
> or csv:
> 
> write.csv (image, "~/mydata/blablabla/data.csv")
> 
> 
> both cases the output is an empty file. Do you know what can be the 
> problem?
> 
> Thanks a lot,
> 
> Moreno
> 
>  write.csv (image,  
> "/afs/inf.ed.ac.uk/user/s07/s0788806/R/r_data/ProdEyeTrack/DataFrame/Clustered/Clut/Cluster1/Cl1Verb-tr.csv.1") 
> 
> 
> 
> 
> Quoting Uwe Ligges <ligges at statistik.tu-dortmund.de>:
> 
>> Moreno Ignazio Coco wrote:
>>> Hi everybody,
>>>
>>> I am struggling to save txt. or csv. large sparse matrices (1024 X  
>>> 768 image size), initialized at 0.1.
>>>
>>> image1[0:10,0:10]
>>>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
>>> [1,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [2,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [3,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [4,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [5,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [6,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [7,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [8,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [9,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>> [10,]  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1  0.1   0.1
>>>
>>> with small distributions located at different points of matrix.
>>> If I try the same matrix but initialized at 0, it can save it.
>>>
>>> It seems that R manages to save up around 800 X 600 decimal  matrices 
>>> but for bigger sizes the output is an empty file. Does  anyone know 
>>> whether there is a limit in saving such matrices and  how can I work 
>>> around this problem?
>>
>> Please tell us what you did exactly when you got the empty file:
>> PLEASE do read the posting guide 
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>> Best wishes,
>> Uwe Ligges
>>
>>
>>
>>>
>>> Thanks a lot,
>>>
>>> Regards,
>>>
>>> Moreno
>>>
>>>
>>>
> 
> 
>




More information about the R-help mailing list