| Massign | R Documentation |
Constructing matrices for quick prototyping can be very annoying in R,
requiring the user to think about how to fill the matrix with values
using the matrix(data, nrow, ncol, byrow) function. The %<-%
operator solves that issue by allowing the user to construct string matrices
that look like actual matrices.
var %<-% value
value %->% var
var |
the variable to which the matrix will be assigned. Can be an element of a list. |
value |
a matrix in character form to be converted to a numeric matrix. See examples for valid forms. |
matrix
# Basic usage
M %<-% " 1, 0.2, -0.3, 0.4
0.2, 1, 0.6, -0.4
-0.3, 0.6, 1, 0.4
0.4, -0.4, 0.4, 1"
M
# Variables allowed!
phi <- 1.5
V %<-% "1, 1, 1
1, phi, phi^2
1, phi^2, phi^4"
V
# Lower triangular is made symmetric:
S %<-% " 1
0.5, 1
-0.2, 0.2, 1"
S
# Complex matrices work too:
C %<-% " 1+2i, 2+1i, 3+4i
4+0.5i, 5+2i, 6+4i"
C
# And lastly, if you're a fan of LaTeX and one-liners:
L %<-% "1, 2, 3 \\ 4, 5, 6 \\ 7, 8, 9 \\ 10, 11, 12"
# (although this kind of defeats the WYSIWYG purpose of Massign)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.