Skip to content

image() method for Matrix fails on empty matrices (?)

2 messages · Ben Bolker, Martin Maechler

#
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?
3 x 3 sparse Matrix of class "dsCMatrix"

[1,] . . .
[2,] . . .
[3,] . . .
Error in seq.default(zrng[1], zrng[2], 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
## reset:
1 day later
#
>  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

   install.packages("Matrix", repos="http://R-Forge.R-project.org")

Thank you for the report, Ben!
Martin