m: A shortcut to create matrix defining rows

Description Usage Arguments Value Examples

View source: R/matrix.R

Description

One of the main functionalities of the package. It is an alternative to standard way we define matrices in R.

Usage

1
m(...)

Arguments

...

Single values, vectors, matrices and '|' as special symbol which breaks input on the rows.

Value

matrix with defines elements

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
# Typically, we define matrices like this:
x <- matrix(c(1, 2, 3,
              4, 5, 6,
              7, 8, 9), nrow=3, byrow=TRUE)
x
# However, this way of ceating matices seems to be
# a little bit clunky. Using `matricks`, we can do
# it in more staightforward way dividing our input
# into rows by using special symbol `|`
x <- m(1, 2, 3|
       4, 5, 6|
       7, 8, 9)
x
# Moreover, we can pass to the `m` function
# whole sequences or even matrices.
x <- m(1:5 | 6:10 | 11:15 )
x
# We can combine multiple matrices into one
m(diag(3),     diag(3) * 3|
  diag(3) * 3, diag(3)    )

matricks documentation built on March 26, 2020, 6:22 p.m.