Description Usage Arguments Value Examples
blocks
returns a list
of independent blocks M_i such that
M=M_1\oplus M_2\oplus\cdots\oplus M_n.
blockIndex
returns a list of row indices in a logical
matrix D
designating independent blocks.
1 2 3  blocks(M)
blockIndex(D)

M 

D 
matrix of type 
list of independent subobjects of M
.
list
of row indices in D
indicating independent blocks.
Empty rows (i.e. every column FALSE
) are ignored.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  # three seperate blocks
E < editmatrix( expression(
x1 + x2 == x3,
x3 + x4 == x5,
x5 + x6 == x7,
y1 + y2 == y3,
z1 + z2 == z3
))
blocks(E)
# four seperate blocks
E < editmatrix(expression(
x1 + x2 == x3,
x3 + x4 == x5,
x8 + x6 == x7,
y1 + y2 == y3,
z1 + z2 == z3
))
blocks(E)
# two categorical blocks
E < editarray(expression(
x %in% c('a','b','c'),
y %in% c('d','e'),
z %in% c('f','g'),
u %in% c('w','t'),
if ( x == 'a') y != 'd',
if ( z == 'f') u != 'w'
))
blocks(E)

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.