R/utils.R

Defines functions as.num

Documented in as.num

#' Converts vector of strings to numeric vector
#
#' @param x Input vector of strings.
#' @param na.strings A string which represents \code{NA}.
#' Default: "NA"
#' @return A numeric vector
#' @examples 
#' library(haploR)
#' as.num(c("1", "2", "X"), na.strings="X")
#' @rdname haploR-as.num
#' @export
as.num <- function(x, na.strings = "NA") {
    stopifnot(is.character(x))
    na = x %in% na.strings
    x[na] = 0
    x = as.numeric(x)
    x[na] = NA_real_
    x
}

Try the haploR package in your browser

Any scripts or data that you put into this service are public.

haploR documentation built on Oct. 9, 2023, 5:09 p.m.