array2df {arrayhelpers} | R Documentation |
array2df
Description
array2df: Convert multidimensional array into matrix or data.frame
The "wide-format" array is converted into a "long-format" matrix
or
data.frame
.
Usage
array2df(
x,
levels,
matrix = FALSE,
label.x = deparse(substitute(x)),
na.rm = FALSE
)
Arguments
x |
|
levels |
If If If
|
matrix |
If |
label.x |
Name for the column containing the |
na.rm |
should rows where the value of |
Details
If the resulting data.frame
is too large to fit in memory, a
matrix
might help.
The main benefit of this function is that it uses matrices as long as possible. This can give large advantages in terms of memory consumption.
Value
A data.frame or matrix with prod (dim (x))
rows and length (dim (x)) + 1
columns.
Author(s)
Claudia Beleites
See Also
Examples
a <- arrayhelpers:::a
a
array2df (a)
array2df (a, matrix = TRUE)
array2df (a, levels = list(NULL, x = NA, c = NULL), label.x = "value")
array2df (a, levels = list(NULL, x = TRUE, c = c ("foo", "bar")), label.x = "value")
summary (array2df (a,
levels = list(NULL, x = NA, c = c ("foo", "bar")),
label.x = "value"))
summary (array2df (a,
levels = list(NULL, x = NA, c = c ("foo", "bar")),
label.x = "value",
matrix = TRUE))