From bbolker @ending from gm@il@com  Sat Aug 18 23:51:38 2018
From: bbolker @ending from gm@il@com (Ben Bolker)
Date: Sat, 18 Aug 2018 17:51:38 -0400
Subject: [Rd] image() method for Matrix fails on empty matrices (?)
Message-ID: <b708dbad-9062-0742-8297-8c6b85f4e0c5@gmail.com>


 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?

> 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[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
> m[3,3] <- 1
> image(m) ## works fine
## reset:
> m[3,3] <- 0
> image(m) ## fails again



[Rd] image() method for Matrix fails on empty matrices (?)
Ben Bolker