If spray() is passed a zero-row index matrix, the return value does not remember the dimensionality of the input:
> dput(spray(matrix(0,1,5),0))
structure(list(index = NULL, value = NULL), class = "spray")
Here, I would like the output to include the fact that we are dealing with a 5-dimensional array; but the index matrix is NULL so this information is lost (note that the value is NULL too)
If
spray()
is passed a zero-row index matrix, the return value does not remember the dimensionality of the input:Here, I would like the output to include the fact that we are dealing with a 5-dimensional array; but the index matrix is
NULL
so this information is lost (note that thevalue
is NULL too)