| rationalize {hablar} | R Documentation |
Only allow rational values in numeric vectors
rationalize transforms all numeric elements to be rational values or NA,
thus removes all NaN,Inf and replaces them with NA.
Description
Only allow rational values in numeric vectors
rationalize transforms all numeric elements to be rational values or NA,
thus removes all NaN,Inf and replaces them with NA.
Usage
rationalize(.x, ...)
## Default S3 method:
rationalize(.x, ...)
## S3 method for class 'numeric'
rationalize(.x, ...)
## S3 method for class 'data.frame'
rationalize(.x, ...)
Arguments
.x |
vector or data.frame |
... |
columns to be evaluated. Only applicable if .x is a data frame. |
Details
#' If a non-numeric vector is passed, it is unchanged. If a data.frame is passed, it evaluates all columns separately.
Value
For vectors: same data type/class as .x.
For data.frame: a tbl data frame.
NULL
NULL
NULL
See Also
s, rationalize, vignette("s"), vignette("hablar")
Examples
x <- c(3, -Inf, 6.56, 9.3, NaN, 5, -Inf)
rationalize(x)
df <- data.frame(num_col = c(Inf, 3, NaN),
chr_col = c("a", "b", "c"),
stringsAsFactors = FALSE)
df
rationalize(df)
[Package hablar version 0.3.2 Index]