Create matrices laying out the data in rows, similar to
matrix(..., byrow = TRUE)
, with a nicer-to-read syntax.
This is useful for small matrices, e.g. covariance matrices, where readability
is important. The syntax is inspired by tribble()
.
frame_matrix(...)
<dynamic-dots
>
Arguments specifying the structure of a frame_matrix
.
Column names should be formulas, and may only appear before the data.
These arguments are processed with rlang::list2()
and support unquote via !!
and unquote-splice via !!!
.
A matrix.
See quasiquotation for more details on tidy dots semantics,
i.e. exactly how the ...
argument is processed.
frame_matrix(
~col1, ~col2,
1, 3,
5, 2
)
#> col1 col2
#> [1,] 1 3
#> [2,] 5 2