| keep | R Documentation | 
Keeps rows/columns in an array-like object using a predicate function.
keep(x, ...)
keep_columns(x, ...)
keep_rows(x, ...)
## S4 method for signature 'ANY'
keep(
  x,
  f,
  margin = 1,
  negate = FALSE,
  all = FALSE,
  na.rm = FALSE,
  verbose = getOption("arkhe.verbose"),
  ...
)
## S4 method for signature 'ANY'
keep_rows(
  x,
  f,
  negate = FALSE,
  all = FALSE,
  na.rm = FALSE,
  verbose = getOption("arkhe.verbose"),
  ...
)
## S4 method for signature 'ANY'
keep_columns(
  x,
  f,
  negate = FALSE,
  all = FALSE,
  na.rm = FALSE,
  verbose = getOption("arkhe.verbose"),
  ...
)
x | 
 An R object (should be a   | 
... | 
 Further arguments to be passed to   | 
f | 
 A predicate   | 
margin | 
 A length-one   | 
negate | 
 A   | 
all | 
 A   | 
na.rm | 
 A   | 
verbose | 
 A   | 
N. Frerebeau
Other data preparation tools: 
append_column(),
append_rownames(),
assign(),
compact(),
count(),
detect(),
discard(),
get(),
seek()
## Create a data matrix
X <- matrix(sample(1:10, 25, TRUE), nrow = 5, ncol = 5)
## Add NA
k <- sample(1:25, 3, FALSE)
X[k] <- NA
X
## Keep row without any NA
keep(X, f = is.na, margin = 1, negate = TRUE, all = TRUE)
## Keep row without any NA
keep(X, f = is.na, margin = 2, negate = TRUE, all = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.