a2ld {str2str}R Documentation

3D Array to List of Data-Frames

Description

a2ld converts a 3D array to a list of data.frames. This is a simple call to a2lm followed by m2d. The default is to convert the third dimension to the list dimension.

Usage

a2ld(a, along = 3L, stringsAsFactors = FALSE, check = TRUE)

Arguments

a

3D array.

along

integer vector of length 1 specifying the dimension to slice the array along. This dimension is converted to the list dimension. 1 = rows; 2 = columns; 3 = layers.

stringsAsFactors

logical vector of length 1 specifying whether character vectors should be converted to factors. Note, that if the array is character and stringsAsFactors = TRUE, then all columns in the returned list of data.frames will be factors.

check

logical vector of length 1 specifying whether to check the structure of the input arguments. For example, check whether a is a 3D array. This argument is available to allow flexibility in whether the user values informative error messages (TRUE) vs. computational efficiency (FALSE).

Value

list of data.frames - all with the same dimensions.

Examples

a2ld(HairEyeColor)
a2ld(HairEyeColor, along = 1)
try_expr(a2ld(mtcars)) # error b/c not a 3D array

[Package str2str version 1.0.0 Index]