Hi,

I came across a case when the dimensions of matrices returned by qr()
operated on a sparse matrix does not coincide with the initial matrix.

Here is a spinet code that should produce an example (one of many that I could 
provide):

 m=205
 n=199
 set.seed(7);
 a=matrix(rnorm(m*n), m, n)
 a[sample(seq(m*n), m*(n-4))]=0
 a=as(a, "Matrix")
 qa=qr(a);
 stopifnot(nrow(qa@R) == m)
 # On my box I have nrow(qa@R):=207 while should be 205 as m is)

Note that for m=203 and n=197, the same code produce right (i.e. coinciding) 
dimensions.

Have I missed something?

Serguei.

> R.version
platform       x86_64-pc-linux-gnu
arch           x86_64
os             linux-gnu
system         x86_64, linux-gnu
status
major          3
minor          4.3
year           2017
month          11
day            30
svn rev        73796
language       R
version.string R version 3.4.3 (2017-11-30)
nickname       Kite-Eating Tree

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to