Description Usage Arguments Value Author(s) Examples

It converts a list of symmetric matrices into a stacked matrix. Dimensions of the symmetric matrices have to be the same. It tries to preserve the dimension names if possible. Dimension names will be created if there are no dimension names in the first symmetric matrix.

1 | ```
list2matrix(x, diag = FALSE)
``` |

`x` |
A list of |

`diag` |
Logical. If it is |

A *k* x *p** stacked matrix where *p*
= p(p-1)/2* for `diag`

=`FALSE`

or *p* = p(p+1)/2* for `diag`

=`TRUE`

.

Mike W.-L. Cheung <[email protected]>

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ```
C1 <- matrix(c(1,0.5,0.4,0.5,1,0.2,0.4,0.2,1), ncol=3)
C2 <- matrix(c(1,0.4,NA,0.4,1,NA,NA,NA,NA), ncol=3)
## A list without dimension names
list2matrix(list(C1, C2))
# x2_x1 x3_x1 x3_x2
# [1,] 0.5 0.4 0.2
# [2,] 0.4 NA NA
dimnames(C1) <- list( c("x","y","z"), c("x","y","z") )
dimnames(C2) <- list( c("x","y","z"), c("x","y","z") )
## A list with dimension names
list2matrix(list(C1, C2))
# y_x z_x z_y
# [1,] 0.5 0.4 0.2
# [2,] 0.4 NA NA
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.