Coerción explícita

El mecanismo de coercion puede ser hecho de forma explícita con la función as.* si es posible.

> x <- 0:6
> class(x)
[1] "integer"
> as.numeric(x)
[1] 0 1 2 3 4 5 6
> as.logical(x)
[1] FALSE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE
> as.character(x)
[1] "0" "1" "2" "3" "4" "5" "6"

En ocasiones esto no es posible y R nos devolverá un objeto NAs.

> x <- c("a","b", "c")
> as.numeric(x)
Warning: NAs introduced by coercion
[1] NA NA NA
> as.logical(x)
[1] NA NA NA
> as.complex(x)
Warning: NAs introduced by coercion
[1] NA NA NA

Cuándo esto suceda R nos avisará con un mensaje de tipo warning.