Removes empty rows/columns in an array-like object.
compact(x, ...)compact_cols(x, ...)
compact_rows(x, ...)
# S4 method for ANY
compact(x, margin = 1, na.rm = FALSE)
# S4 method for ANY
compact_cols(x, na.rm = FALSE)
# S4 method for ANY
compact_rows(x, na.rm = FALSE)
An R object (should be a matrix
or a data.frame
).
Currently not used.
A length-one numeric
vector giving the subscripts which the
function will be applied over (1
indicates rows, 2
indicates columns).
A logical
scalar: should NA
values be stripped before the
computation proceeds?
N. Frerebeau
A row/column is empty if it contains only zeros (if of type numeric
)
or zero length character strings (if of type character
).
## Create a data.frame
X <- data.frame(A = 0, B = 1:5, C = 6, D = "", F = letters[1:5])
X
## Remove empty columns
compact(X, margin = 2)
Run the code above in your browser using DataLab