Replaces all Inf and -Inf values with NA in numeric columns of a
data frame. The sibling of convert_nan_to_na(), for sources that mark a
missing observation with an infinity rather than a NaN — TRex is one,
and its own documentation masks np.inf out before plotting.
Details
Worth doing at read time rather than later: an Inf propagates through
arithmetic silently, so a single untracked frame turns a mean, a speed or
a bounding box into Inf rather than into a missing value.
Examples
df <- data.frame(x = c(1, Inf, -Inf, 3))
convert_inf_to_na(df)
#> x
#> 1 1
#> 2 NA
#> 3 NA
#> 4 3