[Rd] possible bug in diag()
Simon Urbanek
simon.urbanek at math.uni-augsburg.de
Wed Sep 17 21:01:14 MEST 2003
On Wednesday, September 17, 2003, at 06:51 PM, Marsland, John wrote:
> It concerns trival diagonal matrices:
> [...]
>> diag(rnorm(1))
> <0 x 0 matrix>
>
>> diag(rnorm(1),nrow=1)
> [,1]
> [1,] 0.4843697
>
> There's an obvious work around... but I thought it was worth notifying
> the
> list.
I fail to see any reason for you posting this here, since this is a
perfectly documented behavior - ?diag says:
Note:
Using 'diag(x)' can have unexpected effects if 'x' is a vector
that could be of length one. Use 'diag(x, nrow = length(x))' for
consistent behaviour.
Hence you can safely assume that the "list" needs no notification of
this.
Cheers,
Simon
More information about the R-devel
mailing list