Usage
replace_infinite(x, what = c("NaN", "Inf"), value = c(NA, NA), verbose = TRUE)
Arguments
- x
vector.
- what
What infinite values should be replaced. See details.
- value
Value that will be used to replace selected infinite values.
- verbose
Print warning messages.
Details
The function converts all NaN and Inf values to NA. Input
must be a vector. Can be either what = c("NaN", "Inf") to replace both
NaN and Inf or just one of the two, e.g. what = "NaN".
Examples
vec <- c(1, 2, 3, NA, 5, NaN, Inf)
replace_infinite(vec)
#> [1] 1 2 3 NA 5 NA NA
replace_infinite(vec, what = "NaN", value = NA)
#> [1] 1 2 3 NA 5 NA Inf
replace_infinite(vec, value = c(NA, 0))
#> [1] 1 2 3 NA 5 NA 0