[Rd] image() method for Matrix fails on empty matrices (?)
m@echler @ending from @t@t@m@th@ethz@ch
Mon Aug 20 10:30:28 CEST 2018
>>>>> Ben Bolker
>>>>> on Sat, 18 Aug 2018 17:51:38 -0400 writes:
> Reasonably easy to avoid, but maybe an edge case that
> should be handled? Haven't looked yet to see how easy it
> would be to fix ... Am I missing something?
No, I don't think so.
"Of course", we would typically not encounter this case, as we
typically would not visualize triviality ...
but nevertheless an edge case bug that I will fix immediately
and hence it will soon be available in the development version of
Matrix from R-forge e.g., by
Thank you for the report, Ben!
> > library(Matrix)
> > m <- Matrix(0,nrow=3,ncol=3)
> > m
> 3 x 3 sparse Matrix of class "dsCMatrix"
> [1,] . . .
> [2,] . . .
> [3,] . . .
> > image(m)
> Error in seq.default(zrng, zrng, length.out = cuts + 2) :
> 'from' must be a finite number
> In addition: Warning messages:
> 1: In min(xx, na.rm = TRUE) :
> no non-missing arguments to min; returning Inf
> 2: In min(x) : no non-missing arguments to min; returning Inf
> 3: In max(x) : no non-missing arguments to max; returning -Inf
> 4: In min(x) : no non-missing arguments to min; returning Inf
> 5: In max(x) : no non-missing arguments to max; returning -Inf
> ## now modify matrix
> > m[3,3] <- 1
> > image(m) ## works fine
> ## reset:
> > m[3,3] <- 0
> > image(m) ## fails again
> R-devel using r-project.org mailing list
More information about the R-devel