On 02/12/2007 11:49 AM, Allen McIntosh wrote:> Version: 2.5.1
That's an obsolete version, but the issue is still present in R-devel.
> array() is inconsistent when given non-integral dimensions:
>
>> zz <- array(0,dim=c(4,3.01))
>> dim(zz)
> [1] 4 3
>> zz <- array(0,dim=c(201,4.05))
> Error in dim(data) <- dim : dim<- : dims [product 804] do not match
the length of object [814]
>
>
> [IMHO the code that did this is broken. My copy of it has been
> fixed. Consistent behavior and/or a clearer error message would
> just have made it easier to find the problem.]
>
I'll add code to coerce dim to integer before using it. Thanks for the
report.
Duncan Murdoch