[Rd] diag(-1) produces weird result
Duncan Murdoch
murdoch@dunc@n @ending from gm@il@com
Mon Sep 17 18:22:13 CEST 2018
On 17/09/2018 12:14 PM, William Revelle wrote:
> Dear list
>
> A strange bug in the psych package is due to the behavior of the diag function:
>
> It gives the expected values for 1, a vector (-1,1), but not for -1
>
> Is this a known feature?
It is pretty clearly documented:
"diag has four distinct usages:
...
3. x is a scalar (length-one vector) and the only argument, it returns
a square identity matrix of size given by the scalar."
Duncan Murdoch
>
>
>> diag(1)
> [,1]
> [1,] 1
>> diag(c(-1,1))
> [,1] [,2]
> [1,] -1 0
> [2,] 0 1
>> diag(-1)
> Error in diag(-1) : invalid 'nrow' value (< 0)
>
>
> Bill
>
>
> William Revelle personality-project.org/revelle.html
> Professor personality-project.org
> Department of Psychology www.wcas.northwestern.edu/psych/
> Northwestern University www.northwestern.edu/
> Use R for psychology personality-project.org/r
> It is 2 minutes to midnight www.thebulletin.org
>
> ______________________________________________
> R-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
More information about the R-devel
mailing list