
Last chance! 50% off unlimited learning
Sale ends in
Removes rows/columns that contain infinite values.
remove_Inf(x, ...)# S4 method for ANY
remove_Inf(x, margin = 1, all = FALSE, verbose = getOption("arkhe.verbose"))
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. If TRUE
, only the rows/columns whose
values all meet the condition defined by f
are considered. If FALSE
(the default), only rows/columns where at least one value validates the
condition defined by f
are considered.
A logical
scalar: should R report extra information
on progress?
N. Frerebeau
Other data cleaning tools:
clean_whitespace()
,
remove_NA()
,
remove_constant()
,
remove_empty()
,
remove_zero()
,
replace_Inf()
,
replace_NA()
,
replace_empty()
,
replace_zero()
## Create a data matrix
X <- matrix(sample(1:10, 25, TRUE), nrow = 5, ncol = 5)
## Add Inf
k <- sample(1:25, 3, FALSE)
X[k] <- Inf
X
## Remove rows with Inf
remove_Inf(X, margin = 1)
## Replace Inf with zeros
replace_Inf(X, value = 0)
Run the code above in your browser using DataLab