[R] saving large matrices with decimal numbers
Petr PIKAL
petr.pikal at precheza.cz
Fri Sep 4 13:38:37 CEST 2009
Hi
image<-matrix(0.1, 768,1024)
> image[1:10, 1: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
write.table(image, "temp.txt",col.names=F, row.names=F)
saved without problems to working directory. So I suspect that in your
case it is a problem in specifying the output file. Couldn't be the
output file opened in some other programme?
regards
Petr
r-help-bounces at r-project.org napsal dne 04.09.2009 12:04:42:
>
> > 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.
>
> 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
> >>
> >>
> >>
>
>
>
> --
> The University of Edinburgh is a charitable body, registered in
> Scotland, with registration number SC005336.
>
> ______________________________________________
> 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