View source: R/checkCoercion.R
checkCoercion | R Documentation |
This might be named "coercesSafely" or such. If values cannot be coerced into class specified, then values must be incorrect.
checkCoercion(value, targetclass, na.strings = c("\\.", "", "\\s+", "N/A"))
value |
Character vector of values, such as value_new or value_old for one variable in a key. |
targetclass |
R class name |
na.strings |
Values that should be interpreted as R NA. These are ignored in the coercion check. |
either TRUE, or a vector of values which are not successfully coerced
Paul Johnson <pauljohn@ku.edu>
x1 <- c("TRUE", "FALSE", FALSE, TRUE, NA, ".", "N/A", " ", "")
checkCoercion(x1, "logical")
x1 <- c(x1, "TRUE.FALSE", "Has a space")
## Should fail:
checkCoercion(x1, "logical")
x2 <- c(4, 5, 6, 9.2, ".", " ")
## Should fail
checkCoercion(x2, "logical")
x3 <- factor(c("bob", "emily", "bob", "jane", "N/A", " ", NA, "NA"))
checkCoercion(x3, "ordered")
checkCoercion(x3, "integer")
## Should fail:
checkCoercion(x3, "logical")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.