Hi: I've looked around and I must be missing it because it's probably somewhere. Does someone know how to convert an object of class dgCmatrix to a regular matrix. I can send someone the data if they need it but it's too big to include here.
I read the data in using temp<-readMat("movielens.mat") where readMat is from the R.matlab package. But the resulting 2 matrices are S4 object of class dgCmatrix with 6 slots shown below. In the end, I'd actually want to put the 18000 elements of the second matrix into the appropriate locations of the first matrix ( first one has missings or zeros in those places. Not sure which yet ) but first things first !!!!!!!!! Thanks a lot. #======================================================================================================= temp <- readMat("movielens.mat") > print(str(temp)) List of 2 $ x:Formal class 'dgCMatrix' [package "Matrix"] with 6 slots .. ..@ i : int [1:982089] 0 47 144 253 513 517 574 580 581 593 ... .. ..@ p : int [1:6041] 0 50 176 224 242 437 505 533 669 772 ... .. ..@ Dim : int [1:2] 3706 6040 .. ..@ Dimnames:List of 2 .. .. ..$ : NULL .. .. ..$ : NULL .. ..@ x : num [1:982089] 5 5 5 4 5 4 4 4 5 4 ... .. ..@ factors : list() $ v:Formal class 'dgCMatrix' [package "Matrix"] with 6 slots .. ..@ i : int [1:18120] 708 964 1782 466 2160 2512 1178 1483 2785 971 ... .. ..@ p : int [1:6041] 0 3 6 9 12 15 18 21 24 27 ... .. ..@ Dim : int [1:2] 3706 6040 .. ..@ Dimnames:List of 2 .. .. ..$ : NULL .. .. ..$ : NULL .. ..@ x : num [1:18120] 3 5 4 5 4 3 3 5 3 4 ... .. ..@ factors : list() - attr(*, "header")=List of 3 ..$ description: chr "MATLAB 5.0 MAT-file, Platform: GLNXA64, Created on: Tue Mar 18 18:21:21 2008 " ..$ version : chr "5" ..$ endian : chr "little" NULL > [[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.