[R] Matrix::bdiag doesn't like being given a single named argument
    Benjamin Tyner 
    btyner @end|ng |rom gm@||@com
       
    Fri May 31 15:25:19 CEST 2019
    
    
  
Hello,
Perhaps not a bug, but interesting because the error only happens when 
there is a single named argument.
    > m <- matrix(1, 1, 1)
    > library(Matrix)
    > bdiag(m)
    1 x 1 sparse Matrix of class "dgCMatrix"
    [1,] 1
    > bdiag(a = m)
    Error in is.list(...) : supplied argument name 'a' does not match 'x'
    > bdiag(a = m, b = m)
    2 x 2 sparse Matrix of class "dgCMatrix"
    [1,] 1 .
    [2,] . 1
Moreover, this works fine:
    > bdiag(list(a = m))
    1 x 1 sparse Matrix of class "dgCMatrix"
    [1,] 1
Thoughts?
Regards
Ben
    
    
More information about the R-help
mailing list